|
| CodeGenerator (TypeBuilder typeBuilder) |
|
void | BeginMethod (Type returnType, string methodName, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) |
|
void | BeginMethod (Type returnType, MethodBuilderInfo methodBuilderInfo, Type[] argTypes, string[] argNames, MethodAttributes methodAttributes) |
|
MethodBuilder | EndMethod () |
|
ArgBuilder | GetArg (string name) |
|
LocalBuilder | GetLocal (string name) |
|
LocalBuilder | GetTempLocal (Type type) |
|
Type | GetVariableType (object var) |
|
object | GetVariable (string name) |
|
bool | TryGetVariable (string name, [NotNullWhen(true)] out object variable) |
|
void | EnterScope () |
|
void | ExitScope () |
|
LocalBuilder | DeclareLocal (Type type, string name) |
|
LocalBuilder | DeclareOrGetLocal (Type type, string name) |
|
object | For (LocalBuilder local, object start, object end) |
|
void | EndFor () |
|
void | If () |
|
void | IfNot () |
|
void | If (Cmp cmpOp) |
|
void | If (object value1, Cmp cmpOp, object value2) |
|
void | Else () |
|
void | EndIf () |
|
void | BeginExceptionBlock () |
|
void | BeginCatchBlock (Type exception) |
|
void | EndExceptionBlock () |
|
void | Leave () |
|
void | Call (MethodInfo methodInfo) |
|
void | Call (ConstructorInfo ctor) |
|
void | New (ConstructorInfo constructorInfo) |
|
void | InitObj (Type valueType) |
|
void | NewArray (Type elementType, object len) |
|
void | LoadArrayElement (object obj, object arrayIndex) |
|
void | StoreArrayElement (object obj, object arrayIndex, object value) |
|
Type | LoadMember (object obj, MemberInfo memberInfo) |
|
Type | LoadMember (MemberInfo memberInfo) |
|
Type | LoadMemberAddress (MemberInfo memberInfo) |
|
void | StoreMember (MemberInfo memberInfo) |
|
void | Load (object obj) |
|
void | LoadAddress (object obj) |
|
void | ConvertAddress (Type source, Type target) |
|
void | ConvertValue (Type source, Type target) |
|
void | Castclass (Type target) |
|
void | Box (Type type) |
|
void | Unbox (Type type) |
|
void | Ldobj (Type type) |
|
void | Stobj (Type type) |
|
void | Ceq () |
|
void | Clt () |
|
void | Cne () |
|
void | Ble (Label label) |
|
void | Throw () |
|
void | Ldtoken (Type t) |
|
void | Ldc (object o) |
|
void | Ldc (bool boolVar) |
|
void | Ldc (int intVar) |
|
void | Ldc (long l) |
|
void | Ldc (float f) |
|
void | Ldc (double d) |
|
void | Ldstr (string strVar) |
|
void | LdlocAddress (LocalBuilder localBuilder) |
|
void | Ldloc (LocalBuilder localBuilder) |
|
void | Ldloc (string name) |
|
void | Stloc (Type type, string name) |
|
void | Stloc (LocalBuilder local) |
|
void | Ldloc (Type type, string name) |
|
void | Ldloca (LocalBuilder localBuilder) |
|
void | LdargAddress (ArgBuilder argBuilder) |
|
void | Ldarg (string arg) |
|
void | Ldarg (ArgBuilder arg) |
|
void | Ldarg (int slot) |
|
void | Ldarga (ArgBuilder argBuilder) |
|
void | Ldarga (int slot) |
|
void | Ldlen () |
|
void | Ldelem (Type arrayElementType) |
|
void | Ldelema (Type arrayElementType) |
|
void | Stelem (Type arrayElementType) |
|
Label | DefineLabel () |
|
void | MarkLabel (Label label) |
|
void | Nop () |
|
void | Add () |
|
void | Ret () |
|
void | Br (Label label) |
|
void | Br_S (Label label) |
|
void | Blt (Label label) |
|
void | Brfalse (Label label) |
|
void | Brtrue (Label label) |
|
void | Pop () |
|
void | Dup () |
|
void | InitElseIf () |
|
void | InitIf () |
|
void | AndIf (Cmp cmpOp) |
|
void | AndIf () |
|
void | IsInst (Type type) |
|
void | Beq (Label label) |
|
void | Bne (Label label) |
|
void | GotoMethodEnd () |
|
void | WhileBegin () |
|
void | WhileEnd () |
|
void | WhileContinue () |
|
void | WhileBeginCondition () |
|
void | WhileEndCondition () |
|
Definition at line 10 of file CodeGenerator.cs.