C# Class Babel.Compiler.IterLocalVariable

Inheritance: LocalVariable
显示文件 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_oe property

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

fieldBuilder protected_oe property

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

index protected_oe property

protected int index
return int