C# Класс Mono.CSharp.ParametersBlock

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

Защищенные свойства (Protected)

Свойство Тип Описание
parameter_info ParameterInfo[]
parameters ParametersCompiled
top_block ToplevelBlock
unreachable bool

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

Метод Описание
CheckOutParameters ( Mono.CSharp.FlowBranching vector, Mono.CSharp.Location loc ) : void

Check whether all `out' parameters have been assigned.

CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
GetParameterInfo ( Parameter p ) : ParameterInfo
GetParameterReference ( int index, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
ParametersBlock ( Block parent, ParametersCompiled parameters, Mono.CSharp.Location start ) : System
Resolve ( Mono.CSharp.FlowBranching parent, BlockContext rc, IMethodData md ) : bool
ResolveMeta ( BlockContext ec ) : void
WrapIntoIterator ( IMethodData method, TypeContainer host, System.TypeSpec iterator_type, bool is_enumerable ) : void

Защищенные методы

Метод Описание
ParametersBlock ( ParametersBlock source, ParametersCompiled parameters ) : System
ParametersBlock ( ParametersCompiled parameters, Mono.CSharp.Location start ) : System
ProcessParameters ( ) : void

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

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

Check whether all `out' parameters have been assigned.
public CheckOutParameters ( Mono.CSharp.FlowBranching vector, Mono.CSharp.Location loc ) : void
vector Mono.CSharp.FlowBranching
loc Mono.CSharp.Location
Результат void

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

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

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

public GetParameterInfo ( Parameter p ) : ParameterInfo
p Parameter
Результат ParameterInfo

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

public GetParameterReference ( int index, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
index int
loc Mono.CSharp.Location
Результат Mono.CSharp.Expression

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

public ParametersBlock ( Block parent, ParametersCompiled parameters, Mono.CSharp.Location start ) : System
parent Block
parameters ParametersCompiled
start Mono.CSharp.Location
Результат System

ParametersBlock() защищенный Метод

protected ParametersBlock ( ParametersBlock source, ParametersCompiled parameters ) : System
source ParametersBlock
parameters ParametersCompiled
Результат System

ParametersBlock() защищенный Метод

protected ParametersBlock ( ParametersCompiled parameters, Mono.CSharp.Location start ) : System
parameters ParametersCompiled
start Mono.CSharp.Location
Результат System

ProcessParameters() защищенный Метод

protected ProcessParameters ( ) : void
Результат void

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

public Resolve ( Mono.CSharp.FlowBranching parent, BlockContext rc, IMethodData md ) : bool
parent Mono.CSharp.FlowBranching
rc BlockContext
md IMethodData
Результат bool

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

public ResolveMeta ( BlockContext ec ) : void
ec BlockContext
Результат void

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

public WrapIntoIterator ( IMethodData method, TypeContainer host, System.TypeSpec iterator_type, bool is_enumerable ) : void
method IMethodData
host TypeContainer
iterator_type System.TypeSpec
is_enumerable bool
Результат void

Описание свойств

parameter_info защищенное свойство

protected ParameterInfo[] parameter_info
Результат ParameterInfo[]

parameters защищенное свойство

protected ParametersCompiled,Mono.CSharp parameters
Результат ParametersCompiled

top_block защищенное свойство

protected ToplevelBlock,Mono.CSharp top_block
Результат ToplevelBlock

unreachable защищенное свойство

protected bool unreachable
Результат bool