Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Emit Namespace Reference

Classes

class  __ExceptionInfo
 
struct  __FixupData
 
class  AssemblyBuilder
 
class  AssemblyBuilderData
 
class  ConstructorBuilder
 
class  ConstructorOnTypeBuilderInstantiation
 
class  CustomAttributeBuilder
 
class  DynamicILGenerator
 
class  DynamicILInfo
 
class  DynamicMethod
 
class  DynamicResolver
 
class  DynamicScope
 
class  EmptyCAHolder
 
class  EnumBuilder
 
class  EventBuilder
 
struct  ExceptionHandler
 
class  FieldBuilder
 
class  FieldOnTypeBuilderInstantiation
 
class  GenericFieldInfo
 
class  GenericMethodInfo
 
class  GenericTypeParameterBuilder
 
class  IgnoreAccessChecksToAttributeBuilder
 
class  ILGenerator
 
class  InternalAssemblyBuilder
 
class  InternalModuleBuilder
 
struct  Label
 
class  LocalBuilder
 
class  LocalSymInfo
 
class  MethodBuilder
 
class  MethodBuilderInstantiation
 
class  MethodOnTypeBuilderInstantiation
 
class  ModuleBuilder
 
class  ModuleBuilderData
 
struct  OpCode
 
class  OpCodes
 
class  ParameterBuilder
 
class  PropertyBuilder
 
class  ScopeTree
 
class  SignatureHelper
 
class  SymbolMethod
 
class  SymbolType
 
class  TypeBuilder
 
class  TypeBuilderInstantiation
 
class  TypeNameBuilder
 
class  VarArgMethod
 

Enumerations

enum  AssemblyBuilderAccess { Run = 1 , RunAndCollect = 9 }
 
enum  FlowControl {
  Branch , Break , Call , Cond_Branch ,
  Meta , Next , Phi , Return ,
  Throw
}
 
enum  OpCodeType {
  Annotation , Macro , Nternal , Objmodel ,
  Prefix , Primitive
}
 
enum  OpCodeValues {
  Nop = 0 , Break = 1 , Ldarg_0 = 2 , Ldarg_1 = 3 ,
  Ldarg_2 = 4 , Ldarg_3 = 5 , Ldloc_0 = 6 , Ldloc_1 = 7 ,
  Ldloc_2 = 8 , Ldloc_3 = 9 , Stloc_0 = 10 , Stloc_1 = 11 ,
  Stloc_2 = 12 , Stloc_3 = 13 , Ldarg_S = 14 , Ldarga_S = 15 ,
  Starg_S = 16 , Ldloc_S = 17 , Ldloca_S = 18 , Stloc_S = 19 ,
  Ldnull = 20 , Ldc_I4_M1 = 21 , Ldc_I4_0 = 22 , Ldc_I4_1 = 23 ,
  Ldc_I4_2 = 24 , Ldc_I4_3 = 25 , Ldc_I4_4 = 26 , Ldc_I4_5 = 27 ,
  Ldc_I4_6 = 28 , Ldc_I4_7 = 29 , Ldc_I4_8 = 30 , Ldc_I4_S = 31 ,
  Ldc_I4 = 32 , Ldc_I8 = 33 , Ldc_R4 = 34 , Ldc_R8 = 35 ,
  Dup = 37 , Pop = 38 , Jmp = 39 , Call = 40 ,
  Calli = 41 , Ret = 42 , Br_S = 43 , Brfalse_S = 44 ,
  Brtrue_S = 45 , Beq_S = 46 , Bge_S = 47 , Bgt_S = 48 ,
  Ble_S = 49 , Blt_S = 50 , Bne_Un_S = 51 , Bge_Un_S = 52 ,
  Bgt_Un_S = 53 , Ble_Un_S = 54 , Blt_Un_S = 55 , Br = 56 ,
  Brfalse = 57 , Brtrue = 58 , Beq = 59 , Bge = 60 ,
  Bgt = 61 , Ble = 62 , Blt = 63 , Bne_Un = 64 ,
  Bge_Un = 65 , Bgt_Un = 66 , Ble_Un = 67 , Blt_Un = 68 ,
  Switch = 69 , Ldind_I1 = 70 , Ldind_U1 = 71 , Ldind_I2 = 72 ,
  Ldind_U2 = 73 , Ldind_I4 = 74 , Ldind_U4 = 75 , Ldind_I8 = 76 ,
  Ldind_I = 77 , Ldind_R4 = 78 , Ldind_R8 = 79 , Ldind_Ref = 80 ,
  Stind_Ref = 81 , Stind_I1 = 82 , Stind_I2 = 83 , Stind_I4 = 84 ,
  Stind_I8 = 85 , Stind_R4 = 86 , Stind_R8 = 87 , Add = 88 ,
  Sub = 89 , Mul = 90 , Div = 91 , Div_Un = 92 ,
  Rem = 93 , Rem_Un = 94 , And = 95 , Or = 96 ,
  Xor = 97 , Shl = 98 , Shr = 99 , Shr_Un = 100 ,
  Neg = 101 , Not = 102 , Conv_I1 = 103 , Conv_I2 = 104 ,
  Conv_I4 = 105 , Conv_I8 = 106 , Conv_R4 = 107 , Conv_R8 = 108 ,
  Conv_U4 = 109 , Conv_U8 = 110 , Callvirt = 111 , Cpobj = 112 ,
  Ldobj = 113 , Ldstr = 114 , Newobj = 115 , Castclass = 116 ,
  Isinst = 117 , Conv_R_Un = 118 , Unbox = 121 , Throw = 122 ,
  Ldfld = 123 , Ldflda = 124 , Stfld = 125 , Ldsfld = 126 ,
  Ldsflda = 127 , Stsfld = 128 , Stobj = 129 , Conv_Ovf_I1_Un = 130 ,
  Conv_Ovf_I2_Un = 131 , Conv_Ovf_I4_Un = 132 , Conv_Ovf_I8_Un = 133 , Conv_Ovf_U1_Un = 134 ,
  Conv_Ovf_U2_Un = 135 , Conv_Ovf_U4_Un = 136 , Conv_Ovf_U8_Un = 137 , Conv_Ovf_I_Un = 138 ,
  Conv_Ovf_U_Un = 139 , Box = 140 , Newarr = 141 , Ldlen = 142 ,
  Ldelema = 143 , Ldelem_I1 = 144 , Ldelem_U1 = 145 , Ldelem_I2 = 146 ,
  Ldelem_U2 = 147 , Ldelem_I4 = 148 , Ldelem_U4 = 149 , Ldelem_I8 = 150 ,
  Ldelem_I = 151 , Ldelem_R4 = 152 , Ldelem_R8 = 153 , Ldelem_Ref = 154 ,
  Stelem_I = 155 , Stelem_I1 = 156 , Stelem_I2 = 157 , Stelem_I4 = 158 ,
  Stelem_I8 = 159 , Stelem_R4 = 160 , Stelem_R8 = 161 , Stelem_Ref = 162 ,
  Ldelem = 163 , Stelem = 164 , Unbox_Any = 165 , Conv_Ovf_I1 = 179 ,
  Conv_Ovf_U1 = 180 , Conv_Ovf_I2 = 181 , Conv_Ovf_U2 = 182 , Conv_Ovf_I4 = 183 ,
  Conv_Ovf_U4 = 184 , Conv_Ovf_I8 = 185 , Conv_Ovf_U8 = 186 , Refanyval = 194 ,
  Ckfinite = 195 , Mkrefany = 198 , Ldtoken = 208 , Conv_U2 = 209 ,
  Conv_U1 = 210 , Conv_I = 211 , Conv_Ovf_I = 212 , Conv_Ovf_U = 213 ,
  Add_Ovf = 214 , Add_Ovf_Un = 215 , Mul_Ovf = 216 , Mul_Ovf_Un = 217 ,
  Sub_Ovf = 218 , Sub_Ovf_Un = 219 , Endfinally = 220 , Leave = 221 ,
  Leave_S = 222 , Stind_I = 223 , Conv_U = 224 , Prefix7 = 248 ,
  Prefix6 = 249 , Prefix5 = 250 , Prefix4 = 251 , Prefix3 = 252 ,
  Prefix2 = 253 , Prefix1 = 254 , Prefixref = 255 , Arglist = 65024 ,
  Ceq = 65025 , Cgt = 65026 , Cgt_Un = 65027 , Clt = 65028 ,
  Clt_Un = 65029 , Ldftn = 65030 , Ldvirtftn = 65031 , Ldarg = 65033 ,
  Ldarga = 65034 , Starg = 65035 , Ldloc = 65036 , Ldloca = 65037 ,
  Stloc = 65038 , Localloc = 65039 , Endfilter = 65041 , Unaligned_ = 65042 ,
  Volatile_ = 65043 , Tail_ = 65044 , Initobj = 65045 , Constrained_ = 65046 ,
  Cpblk = 65047 , Initblk = 65048 , Rethrow = 65050 , Sizeof = 65052 ,
  Refanytype = 65053 , Readonly_ = 65054
}
 
enum  OperandType {
  InlineBrTarget = 0 , InlineField = 1 , InlineI = 2 , InlineI8 = 3 ,
  InlineMethod = 4 , InlineNone = 5 , InlinePhi = 6 , InlineR = 7 ,
  InlineSig = 9 , InlineString = 10 , InlineSwitch = 11 , InlineTok = 12 ,
  InlineType = 13 , InlineVar = 14 , ShortInlineBrTarget = 15 , ShortInlineI = 16 ,
  ShortInlineR = 17 , ShortInlineVar = 18
}
 
enum  PackingSize {
  Unspecified = 0 , Size1 = 1 , Size2 = 2 , Size4 = 4 ,
  Size8 = 8 , Size16 = 0x10 , Size32 = 0x20 , Size64 = 0x40 ,
  Size128 = 0x80
}
 
enum  PEFileKinds { Dll = 1 , ConsoleApplication , WindowApplication }
 
enum  ScopeAction : sbyte { Open = -1 , Close = 1 }
 
enum  StackBehaviour {
  Pop0 , Pop1 , Pop1_pop1 , Popi ,
  Popi_pop1 , Popi_popi , Popi_popi8 , Popi_popi_popi ,
  Popi_popr4 , Popi_popr8 , Popref , Popref_pop1 ,
  Popref_popi , Popref_popi_popi , Popref_popi_popi8 , Popref_popi_popr4 ,
  Popref_popi_popr8 , Popref_popi_popref , Push0 , Push1 ,
  Push1_push1 , Pushi , Pushi8 , Pushr4 ,
  Pushr8 , Pushref , Varpop , Varpush ,
  Popref_popi_pop1
}
 
enum  TypeKind { IsArray = 1 , IsPointer , IsByRef }