C# Class Mono.CSharp.Using.VariableDeclaration

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

Public Methods

Method Description
EmitDispose ( EmitContext ec ) : void
Resolve ( BlockContext bc ) : bool
ResolveExpression ( BlockContext bc ) : Mono.CSharp.Expression
RewriteForDeclarators ( BlockContext bc, Statement stmt ) : Statement
VariableDeclaration ( Mono.CSharp.Expression expr ) : System
VariableDeclaration ( Mono.CSharp.FullNamedExpression type, LocalVariable li ) : System
VariableDeclaration ( LocalVariable li, Mono.CSharp.Location loc ) : System

Protected Methods

Method Description
CheckIDiposableConversion ( BlockContext bc, LocalVariable li, Mono.CSharp.Expression initializer ) : void
CreateDisposeCall ( BlockContext bc, LocalVariable lv ) : Statement
ResolveInitializer ( BlockContext bc, LocalVariable li, Mono.CSharp.Expression initializer ) : Mono.CSharp.Expression

Method Details

CheckIDiposableConversion() protected method

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

CreateDisposeCall() protected method

protected CreateDisposeCall ( BlockContext bc, LocalVariable lv ) : Statement
bc BlockContext
lv LocalVariable
return Statement

EmitDispose() public method

public EmitDispose ( EmitContext ec ) : void
ec EmitContext
return void

Resolve() public method

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

ResolveExpression() public method

public ResolveExpression ( BlockContext bc ) : Mono.CSharp.Expression
bc BlockContext
return Mono.CSharp.Expression

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

RewriteForDeclarators() public method

public RewriteForDeclarators ( BlockContext bc, Statement stmt ) : Statement
bc BlockContext
stmt Statement
return Statement

VariableDeclaration() public method

public VariableDeclaration ( Mono.CSharp.Expression expr ) : System
expr Mono.CSharp.Expression
return System

VariableDeclaration() public method

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

VariableDeclaration() public method

public VariableDeclaration ( LocalVariable li, Mono.CSharp.Location loc ) : System
li LocalVariable
loc Mono.CSharp.Location
return System