C# Class YAMP.ArgsOperator

Operator for arguments () for symbols (usually functions!).
Inheritance: RightUnaryOperator
Afficher le fichier Open project: FlorianRappl/YAMP Class Usage Examples

Méthodes publiques

Свойство Type Description
OpLevel int
Symbol String

Méthodes publiques

Méthode Description
ArgsOperator ( ) : System
ArgsOperator ( Expression content ) : System
Create ( ) : Operator
Create ( ParseEngine engine ) : Operator
Handle ( Expression expression, Value>.IDictionary symbols ) : Value
Handle ( Expression expression, Value>.IDictionary symbols, Value state ) : Value
Handle ( Expression expression, Value value, Value>.IDictionary symbols ) : Value
Perform ( Value left ) : Value
ToCode ( ) : String
ToDebug ( int padLeft, int tabsize ) : String

Returns a string to allow visualization of a Expression tree

ToString ( ) : String

Method Details

ArgsOperator() public méthode

public ArgsOperator ( ) : System
Résultat System

ArgsOperator() public méthode

public ArgsOperator ( Expression content ) : System
content Expression
Résultat System

Create() public méthode

public Create ( ) : Operator
Résultat Operator

Create() public méthode

public Create ( ParseEngine engine ) : Operator
engine ParseEngine
Résultat Operator

Handle() public méthode

public Handle ( Expression expression, Value>.IDictionary symbols ) : Value
expression Expression
symbols Value>.IDictionary
Résultat Value

Handle() public méthode

public Handle ( Expression expression, Value>.IDictionary symbols, Value state ) : Value
expression Expression
symbols Value>.IDictionary
state Value
Résultat Value

Handle() public méthode

public Handle ( Expression expression, Value value, Value>.IDictionary symbols ) : Value
expression Expression
value Value
symbols Value>.IDictionary
Résultat Value

Perform() public méthode

public Perform ( Value left ) : Value
left Value
Résultat Value

ToCode() public méthode

public ToCode ( ) : String
Résultat String

ToDebug() public méthode

Returns a string to allow visualization of a Expression tree
public ToDebug ( int padLeft, int tabsize ) : String
padLeft int
tabsize int
Résultat String

ToString() public méthode

public ToString ( ) : String
Résultat String

Property Details

OpLevel public_oe static_oe property

public static int OpLevel
Résultat int

Symbol public_oe static_oe property

public static String Symbol
Résultat String