C# Класс Lens.SyntaxTree.Expressions.InvocationNode

A node representing a method being invoked.
Наследование: Lens.SyntaxTree.Expressions.InvocationNodeBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Equals ( object obj ) : bool
GetHashCode ( ) : int
ProcessClosures ( Lens.Compiler.Context ctx ) : void
ToString ( ) : string

Защищенные методы

Метод Описание
Equals ( InvocationNode other ) : bool
emitCode ( Lens.Compiler.Context ctx, bool mustReturn ) : void
getChildren ( ) : IEnumerable
recreateSelfWithArgs ( IEnumerable newArgs ) : Lens.SyntaxTree.Expressions.InvocationNodeBase
resolve ( Lens.Compiler.Context ctx, bool mustReturn ) : Type

Приватные методы

Метод Описание
resolveExpression ( Lens.Compiler.Context ctx, NodeBase node ) : void

Resolves a method from the expression, considering it an instance of a delegate type.

resolveGetIdentifier ( Lens.Compiler.Context ctx, Lens.SyntaxTree.Expressions.GetIdentifierNode node ) : void

Resolves the method as a global function, imported property or a local variable with a delegate.

resolveGetMember ( Lens.Compiler.Context ctx, Lens.SyntaxTree.Expressions.GetMemberNode node ) : void

Resolves the method if the expression was a member getter (obj.field or type::field).

Описание методов

Equals() защищенный Метод

protected Equals ( InvocationNode other ) : bool
other InvocationNode
Результат bool

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

ProcessClosures() публичный Метод

public ProcessClosures ( Lens.Compiler.Context ctx ) : void
ctx Lens.Compiler.Context
Результат void

ToString() публичный Метод

public ToString ( ) : string
Результат string

emitCode() защищенный Метод

protected emitCode ( Lens.Compiler.Context ctx, bool mustReturn ) : void
ctx Lens.Compiler.Context
mustReturn bool
Результат void

getChildren() защищенный Метод

protected getChildren ( ) : IEnumerable
Результат IEnumerable

recreateSelfWithArgs() защищенный Метод

protected recreateSelfWithArgs ( IEnumerable newArgs ) : Lens.SyntaxTree.Expressions.InvocationNodeBase
newArgs IEnumerable
Результат Lens.SyntaxTree.Expressions.InvocationNodeBase

resolve() защищенный Метод

protected resolve ( Lens.Compiler.Context ctx, bool mustReturn ) : Type
ctx Lens.Compiler.Context
mustReturn bool
Результат System.Type