C# 클래스 XSpect.Yacq.Expressions.YacqSequenceExpression

Provides the base class from which the classes that represent YACQ sequence expression tree nodes are derived. This is an abstract class.
Sequence expressions are YACQ expression that can contain 0 or more expressions as its elements.
상속: YacqExpression
파일 보기 프로젝트 열기: takeshik/yacq

공개 메소드들

메소드 설명
AsLambdaList ( ) : LambdaListExpression

Creates LambdaListExpression from the symbol table and elements of this expression.

AsList ( ) : ListExpression

Creates ListExpression from the symbol table and elements of this expression.

AsVector ( ) : VectorExpression

Creates VectorExpression from the symbol table and elements of this expression.

this ( Int32 index ) : Expression

Gets the element at the specified index in this sequence expression.

보호된 메소드들

메소드 설명
YacqSequenceExpression ( SymbolTable symbols, YacqList elements ) : System

Constructs a new instance of YacqSequenceExpression.

메소드 상세

AsLambdaList() 공개 메소드

Creates LambdaListExpression from the symbol table and elements of this expression.
public AsLambdaList ( ) : LambdaListExpression
리턴 LambdaListExpression

AsList() 공개 메소드

Creates ListExpression from the symbol table and elements of this expression.
public AsList ( ) : ListExpression
리턴 ListExpression

AsVector() 공개 메소드

Creates VectorExpression from the symbol table and elements of this expression.
public AsVector ( ) : VectorExpression
리턴 VectorExpression

YacqSequenceExpression() 보호된 메소드

Constructs a new instance of YacqSequenceExpression.
protected YacqSequenceExpression ( SymbolTable symbols, YacqList elements ) : System
symbols XSpect.Yacq.Symbols.SymbolTable The symbol table linked with this expression.
elements YacqList A object that represents the elements of the expression.
리턴 System

this() 공개 메소드

Gets the element at the specified index in this sequence expression.
public this ( Int32 index ) : Expression
index System.Int32 The zero-based index of the element to get.
리턴 System.Linq.Expressions.Expression