C# Class Babel.Compiler.LocalVariable

Show file Open project: shugo/babel Class Usage Examples

Protected Properties

Property Type Description
isTypecaseVariable bool
localType TypeData
name string

Public Methods

Method Description
Declare ( ILGenerator ilGenerator ) : void
EmitLoad ( ILGenerator ilGenerator ) : void
EmitLoadAddress ( ILGenerator ilGenerator ) : void
EmitStore ( ILGenerator ilGenerator ) : void
EmitStorePrefix ( ILGenerator ilGenerator ) : void
LocalVariable ( string name, TypeData localType, bool isTypecaseVariable ) : System

Method Details

Declare() public abstract method

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

EmitLoad() public abstract method

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

EmitLoadAddress() public abstract method

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

EmitStore() public abstract method

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

EmitStorePrefix() public abstract method

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

LocalVariable() public method

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

Property Details

isTypecaseVariable protected property

protected bool isTypecaseVariable
return bool

localType protected property

protected TypeData localType
return TypeData

name protected property

protected string name
return string