C# 클래스 IronRuby.Compiler.Ast.BlockDefinition

상속: Block
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

Private Properties

프로퍼티 타입 설명
DefineLocals ScopeBuilder
DefineParameters AstParameters
GetParameterAccess System.Linq.Expressions.Expression
MakeParametersInitialization System.Linq.Expressions.Expression
Transform System.Linq.Expressions.Expression
Transform System.Linq.Expressions.Expression

공개 메소드들

메소드 설명
BlockDefinition ( LexicalScope definedScope, Parameters parameters, Statements body, Microsoft.Scripting.SourceSpan location ) : System

비공개 메소드들

메소드 설명
DefineLocals ( ScopeBuilder parentBuilder ) : ScopeBuilder
DefineParameters ( System.Linq.Expressions &selfVariable, System.Linq.Expressions &blockParamVariable ) : AstParameters
GetParameterAccess ( AstParameters parameters, System.Linq.Expressions paramsArray, int i ) : Expression
MakeParametersInitialization ( AstGenerator gen, AstParameters parameters ) : Expression
Transform ( AstGenerator gen ) : Expression
Transform ( AstGenerator gen, bool isLambda ) : Expression

메소드 상세

BlockDefinition() 공개 메소드

public BlockDefinition ( LexicalScope definedScope, Parameters parameters, Statements body, Microsoft.Scripting.SourceSpan location ) : System
definedScope LexicalScope
parameters Parameters
body Statements
location Microsoft.Scripting.SourceSpan
리턴 System