C# Class Yea.Reflection.Emit.BaseClasses.VariableBase

Variable base class
Datei anzeigen Open project: OxPatient/Rule-Engine Class Usage Examples

Public Methods

Method Description
Assign ( object value ) : void

Assigns the value to the variable

Call ( IMethodBuilder method, object parameters = null ) : VariableBase

Calls a method on this variable

Call ( MethodBuilder method, object parameters = null ) : VariableBase

Calls a method on this variable

Call ( MethodInfo method, object parameters = null ) : VariableBase

Calls a method on this variable

Call ( System method, object parameters = null ) : VariableBase

Calls a method on this variable

Call ( string methodName, object parameters = null ) : VariableBase

Calls a method on this variable

Call ( ConstructorInfo method, object parameters = null ) : void

Calls a method on this variable

Load ( ILGenerator generator ) : void

Loads the variable onto the stack

Save ( ILGenerator generator ) : void

Saves the top item from the stack onto the variable

operator ( ) : VariableBase

Modulo operator

Private Methods

Method Description
GetDefinition ( ) : string

Method Details

Assign() public method

Assigns the value to the variable
public Assign ( object value ) : void
value object Value to assign
return void

Call() public method

Calls a method on this variable
public Call ( IMethodBuilder method, object parameters = null ) : VariableBase
method IMethodBuilder Method
parameters object Parameters sent in
return VariableBase

Call() public method

Calls a method on this variable
public Call ( MethodBuilder method, object parameters = null ) : VariableBase
method System.Reflection.Emit.MethodBuilder Method
parameters object Parameters sent in
return VariableBase

Call() public method

Calls a method on this variable
public Call ( MethodInfo method, object parameters = null ) : VariableBase
method System.Reflection.MethodInfo Method
parameters object Parameters sent in
return VariableBase

Call() public method

Calls a method on this variable
public Call ( System method, object parameters = null ) : VariableBase
method System Method
parameters object Parameters sent in
return VariableBase

Call() public method

Calls a method on this variable
public Call ( string methodName, object parameters = null ) : VariableBase
methodName string Method name
parameters object Parameters sent in
return VariableBase

Call() public method

Calls a method on this variable
public Call ( ConstructorInfo method, object parameters = null ) : void
method System.Reflection.ConstructorInfo Method
parameters object Parameters sent in
return void

Load() public abstract method

Loads the variable onto the stack
public abstract Load ( ILGenerator generator ) : void
generator System.Reflection.Emit.ILGenerator IL Generator
return void

Save() public abstract method

Saves the top item from the stack onto the variable
public abstract Save ( ILGenerator generator ) : void
generator ILGenerator IL Generator
return void

operator() public static method

Modulo operator
public static operator ( ) : VariableBase
return VariableBase