C# Class Babel.Compiler.RoutineLocalVariable

Inheritance: LocalVariable
Show file Open project: shugo/babel

Protected Properties

Property Type Description
localBuilder System.Reflection.Emit.LocalBuilder

Public Methods

Method Description
Declare ( ILGenerator ilGenerator ) : void
EmitLoad ( ILGenerator ilGenerator ) : void
EmitLoadAddress ( ILGenerator ilGenerator ) : void
EmitStore ( ILGenerator ilGenerator ) : void
EmitStorePrefix ( ILGenerator ilGenerator ) : void
RoutineLocalVariable ( string name, TypeData localType ) : System
RoutineLocalVariable ( string name, TypeData localType, bool isTypecaseVariable ) : 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

RoutineLocalVariable() public method

public RoutineLocalVariable ( string name, TypeData localType ) : System
name string
localType TypeData
return System

RoutineLocalVariable() public method

public RoutineLocalVariable ( string name, TypeData localType, bool isTypecaseVariable ) : System
name string
localType TypeData
isTypecaseVariable bool
return System

Property Details

localBuilder protected property

protected LocalBuilder,System.Reflection.Emit localBuilder
return System.Reflection.Emit.LocalBuilder