C# Класс Rhino.Ast.FunctionCall

AST node for a function call.
AST node for a function call. Node type is Rhino.Token.CALL .

Наследование: AstNode
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
NO_ARGS IList
arguments IList
lp int
rp int
target AstNode

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

Метод Описание
AddArgument ( AstNode arg ) : void

Adds an argument to the list, and sets its parent to this node.

Adds an argument to the list, and sets its parent to this node.

FunctionCall ( ) : System.Collections.Generic
FunctionCall ( int pos ) : System.Collections.Generic
FunctionCall ( int pos, int len ) : System.Collections.Generic
GetArguments ( ) : IList

Returns function argument list

GetLp ( ) : int

Returns left paren position, -1 if missing

GetRp ( ) : int

Returns right paren position, -1 if missing

GetTarget ( ) : AstNode

Returns node evaluating to the function to call

SetArguments ( IList arguments ) : void

Sets function argument list

SetLp ( int lp ) : void

Sets left paren position

SetParens ( int lp, int rp ) : void

Sets both paren positions

SetRp ( int rp ) : void

Sets right paren position

SetTarget ( AstNode target ) : void

Sets node evaluating to the function to call, and sets its parent to this node.

Sets node evaluating to the function to call, and sets its parent to this node.

ToSource ( int depth ) : string
Visit ( NodeVisitor v ) : void

Visits this node, the target object, and the arguments.

Visits this node, the target object, and the arguments.

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

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

Adds an argument to the list, and sets its parent to this node.
Adds an argument to the list, and sets its parent to this node.
/// } if arg is /// null ///
public AddArgument ( AstNode arg ) : void
arg AstNode the argument node to add to the list
Результат void

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

public FunctionCall ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

public FunctionCall ( int pos ) : System.Collections.Generic
pos int
Результат System.Collections.Generic

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

public FunctionCall ( int pos, int len ) : System.Collections.Generic
pos int
len int
Результат System.Collections.Generic

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

Returns function argument list
public GetArguments ( ) : IList
Результат IList

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

Returns left paren position, -1 if missing
public GetLp ( ) : int
Результат int

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

Returns right paren position, -1 if missing
public GetRp ( ) : int
Результат int

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

Returns node evaluating to the function to call
public GetTarget ( ) : AstNode
Результат AstNode

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

Sets function argument list
public SetArguments ( IList arguments ) : void
arguments IList /// function argument list. Can be /// null /// , /// in which case any existing args are removed. ///
Результат void

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

Sets left paren position
public SetLp ( int lp ) : void
lp int left paren position
Результат void

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

Sets both paren positions
public SetParens ( int lp, int rp ) : void
lp int
rp int
Результат void

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

Sets right paren position
public SetRp ( int rp ) : void
rp int
Результат void

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

Sets node evaluating to the function to call, and sets its parent to this node.
Sets node evaluating to the function to call, and sets its parent to this node.
/// } if target is /// null ///
public SetTarget ( AstNode target ) : void
target AstNode node evaluating to the function to call.
Результат void

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

public ToSource ( int depth ) : string
depth int
Результат string

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

Visits this node, the target object, and the arguments.
Visits this node, the target object, and the arguments.
public Visit ( NodeVisitor v ) : void
v NodeVisitor
Результат void

Описание свойств

NO_ARGS защищенное статическое свойство

protected static IList NO_ARGS
Результат IList

arguments защищенное свойство

protected IList arguments
Результат IList

lp защищенное свойство

protected int lp
Результат int

rp защищенное свойство

protected int rp
Результат int

target защищенное свойство

protected AstNode target
Результат AstNode