C# Класс YAMP.ContainerExpression

Represents a container for expressions and corresponding operators.
Наследование: Expression
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
ContainerExpression ( ) : System

Creates a new expression container.

ContainerExpression ( ContainerExpression container ) : System

Creates a new expression container.

ContainerExpression ( Expression expression ) : System

Creates a new expression container.

ContainerExpression ( Expression leftExpression, Expression rightExpression, Operator @operator ) : System

Creates a new expression container.

ContainerExpression ( Expression expression, Operator @operator ) : System

Creates a new expression container.

Interpret ( Value>.IDictionary symbols ) : Value

Interprets the container expression.

RegisterElement ( IElementMapping elementMapping ) : void

Registers the element in the beginning.

Scan ( ParseEngine engine ) : Expression

Scans the input of the current parse engine.

ToCode ( ) : string

Transforms the contained expressions and operators into a valid part of a YAMP query.

ToDebug ( int padLeft, int tabsize ) : String

Returns a string to allow visualization of a Expression tree

ToString ( ) : String

Transforms the content into a string.

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

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

Creates a new expression container.
public ContainerExpression ( ) : System
Результат System

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

Creates a new expression container.
public ContainerExpression ( ContainerExpression container ) : System
container ContainerExpression The container which contains expressions and an operator.
Результат System

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

Creates a new expression container.
public ContainerExpression ( Expression expression ) : System
expression Expression The (1) expression to contain.
Результат System

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

Creates a new expression container.
public ContainerExpression ( Expression leftExpression, Expression rightExpression, Operator @operator ) : System
leftExpression Expression The left expression to evaluate.
rightExpression Expression The right expression to evaluate.
@operator Operator
Результат System

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

Creates a new expression container.
public ContainerExpression ( Expression expression, Operator @operator ) : System
expression Expression The (1) expression to contain.
@operator Operator
Результат System

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

Interprets the container expression.
public Interpret ( Value>.IDictionary symbols ) : Value
symbols Value>.IDictionary External symbols to be used.
Результат Value

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

Registers the element in the beginning.
public RegisterElement ( IElementMapping elementMapping ) : void
elementMapping IElementMapping
Результат void

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

Scans the input of the current parse engine.
public Scan ( ParseEngine engine ) : Expression
engine ParseEngine The engine to use.
Результат Expression

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

Transforms the contained expressions and operators into a valid part of a YAMP query.
public ToCode ( ) : string
Результат string

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

Returns a string to allow visualization of a Expression tree
public ToDebug ( int padLeft, int tabsize ) : String
padLeft int
tabsize int
Результат String

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

Transforms the content into a string.
public ToString ( ) : String
Результат String