|
| | 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.