C# Class Mono.CSharp.ParametersBlock

Inheritance: ExplicitBlock
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Protected Properties

Свойство Type Description
parameter_info ParameterInfo[]
parameters ParametersCompiled
top_block ToplevelBlock
unreachable bool

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
ParametersBlock ( ParametersBlock source, ParametersCompiled parameters ) : System
ParametersBlock ( ParametersCompiled parameters, Mono.CSharp.Location start ) : System
ProcessParameters ( ) : void

Method Details

CheckOutParameters() public méthode

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
Résultat void

CreateExpressionTree() public méthode

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Résultat Mono.CSharp.Expression

GetParameterInfo() public méthode

public GetParameterInfo ( Parameter p ) : ParameterInfo
p Parameter
Résultat ParameterInfo

GetParameterReference() public méthode

public GetParameterReference ( int index, Mono.CSharp.Location loc ) : Mono.CSharp.Expression
index int
loc Mono.CSharp.Location
Résultat Mono.CSharp.Expression

ParametersBlock() public méthode

public ParametersBlock ( Block parent, ParametersCompiled parameters, Mono.CSharp.Location start ) : System
parent Block
parameters ParametersCompiled
start Mono.CSharp.Location
Résultat System

ParametersBlock() protected méthode

protected ParametersBlock ( ParametersBlock source, ParametersCompiled parameters ) : System
source ParametersBlock
parameters ParametersCompiled
Résultat System

ParametersBlock() protected méthode

protected ParametersBlock ( ParametersCompiled parameters, Mono.CSharp.Location start ) : System
parameters ParametersCompiled
start Mono.CSharp.Location
Résultat System

ProcessParameters() protected méthode

protected ProcessParameters ( ) : void
Résultat void

Resolve() public méthode

public Resolve ( Mono.CSharp.FlowBranching parent, BlockContext rc, IMethodData md ) : bool
parent Mono.CSharp.FlowBranching
rc BlockContext
md IMethodData
Résultat bool

ResolveMeta() public méthode

public ResolveMeta ( BlockContext ec ) : void
ec BlockContext
Résultat void

WrapIntoIterator() public méthode

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
Résultat void

Property Details

parameter_info protected_oe property

protected ParameterInfo[] parameter_info
Résultat ParameterInfo[]

parameters protected_oe property

protected ParametersCompiled,Mono.CSharp parameters
Résultat ParametersCompiled

top_block protected_oe property

protected ToplevelBlock,Mono.CSharp top_block
Résultat ToplevelBlock

unreachable protected_oe property

protected bool unreachable
Résultat bool