C# Class Babel.Compiler.IterLocalVariable

Inheritance: LocalVariable
Show file Open project: shugo/babel

Protected Properties

Property Type Description
enumerator System.Reflection.Emit.TypeBuilder
fieldBuilder System.Reflection.Emit.FieldBuilder
index int

Public Methods

Method Description
Declare ( ILGenerator ilGenerator ) : void
EmitLoad ( ILGenerator ilGenerator ) : void
EmitLoadAddress ( ILGenerator ilGenerator ) : void
EmitStore ( ILGenerator ilGenerator ) : void
EmitStorePrefix ( ILGenerator ilGenerator ) : void
IterLocalVariable ( string name, TypeData localType, bool isTypecaseVariable, TypeBuilder enumerator, int index ) : System

Method Details

Declare() public method

public Declare ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

EmitLoad() public method

public EmitLoad ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

EmitLoadAddress() public method

public EmitLoadAddress ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

EmitStore() public method

public EmitStore ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

EmitStorePrefix() public method

public EmitStorePrefix ( ILGenerator ilGenerator ) : void
ilGenerator System.Reflection.Emit.ILGenerator
return void

IterLocalVariable() public method

public IterLocalVariable ( string name, TypeData localType, bool isTypecaseVariable, TypeBuilder enumerator, int index ) : System
name string
localType TypeData
isTypecaseVariable bool
enumerator System.Reflection.Emit.TypeBuilder
index int
return System

Property Details

enumerator protected property

protected TypeBuilder,System.Reflection.Emit enumerator
return System.Reflection.Emit.TypeBuilder

fieldBuilder protected property

protected FieldBuilder,System.Reflection.Emit fieldBuilder
return System.Reflection.Emit.FieldBuilder

index protected property

protected int index
return int