C# Class Mono.CSharp.BlockVariableDeclaration

Inheritance: Statement
Show file Open project: kumpera/mono Class Usage Examples

Protected Properties

Property Type Description
declarators List
li LocalVariable
type_expr Mono.CSharp.FullNamedExpression

Public Methods

Method Description
AddDeclarator ( Declarator decl ) : void
BlockVariableDeclaration ( Mono.CSharp.FullNamedExpression type, LocalVariable li ) : System
CreateEvaluatorVariable ( BlockContext bc, LocalVariable li ) : void
Resolve ( BlockContext bc ) : bool

Protected Methods

Method Description
BlockVariableDeclaration ( LocalVariable li ) : System
CloneTo ( CloneContext clonectx, Statement target ) : void
DoEmit ( EmitContext ec ) : void
ResolveInitializer ( BlockContext bc, LocalVariable li, Mono.CSharp.Expression initializer ) : Mono.CSharp.Expression

Method Details

AddDeclarator() public method

public AddDeclarator ( Declarator decl ) : void
decl Declarator
return void

BlockVariableDeclaration() public method

public BlockVariableDeclaration ( Mono.CSharp.FullNamedExpression type, LocalVariable li ) : System
type Mono.CSharp.FullNamedExpression
li LocalVariable
return System

BlockVariableDeclaration() protected method

protected BlockVariableDeclaration ( LocalVariable li ) : System
li LocalVariable
return System

CloneTo() protected method

protected CloneTo ( CloneContext clonectx, Statement target ) : void
clonectx CloneContext
target Statement
return void

CreateEvaluatorVariable() public method

public CreateEvaluatorVariable ( BlockContext bc, LocalVariable li ) : void
bc BlockContext
li LocalVariable
return void

DoEmit() protected method

protected DoEmit ( EmitContext ec ) : void
ec EmitContext
return void

Resolve() public method

public Resolve ( BlockContext bc ) : bool
bc BlockContext
return bool

ResolveInitializer() protected method

protected ResolveInitializer ( BlockContext bc, LocalVariable li, Mono.CSharp.Expression initializer ) : Mono.CSharp.Expression
bc BlockContext
li LocalVariable
initializer Mono.CSharp.Expression
return Mono.CSharp.Expression

Property Details

declarators protected property

protected List declarators
return List

li protected property

protected LocalVariable,Mono.CSharp li
return LocalVariable

type_expr protected property

protected FullNamedExpression,Mono.CSharp type_expr
return Mono.CSharp.FullNamedExpression