C# Класс IronRuby.Compiler.Ast.BlockDefinition

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

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