|
| enum | ByteCode : byte {
__nop = 0
, __aconst_null = 1
, __iconst_m1 = 2
, __iconst_0 = 3
,
__iconst_1 = 4
, __iconst_2 = 5
, __iconst_3 = 6
, __iconst_4 = 7
,
__iconst_5 = 8
, __lconst_0 = 9
, __lconst_1 = 10
, __fconst_0 = 11
,
__fconst_1 = 12
, __fconst_2 = 13
, __dconst_0 = 14
, __dconst_1 = 15
,
__bipush = 16
, __sipush = 17
, __ldc = 18
, __ldc_w = 19
,
__ldc2_w = 20
, __iload = 21
, __lload = 22
, __fload = 23
,
__dload = 24
, __aload = 25
, __iload_0 = 26
, __iload_1 = 27
,
__iload_2 = 28
, __iload_3 = 29
, __lload_0 = 30
, __lload_1 = 31
,
__lload_2 = 32
, __lload_3 = 33
, __fload_0 = 34
, __fload_1 = 35
,
__fload_2 = 36
, __fload_3 = 37
, __dload_0 = 38
, __dload_1 = 39
,
__dload_2 = 40
, __dload_3 = 41
, __aload_0 = 42
, __aload_1 = 43
,
__aload_2 = 44
, __aload_3 = 45
, __iaload = 46
, __laload = 47
,
__faload = 48
, __daload = 49
, __aaload = 50
, __baload = 51
,
__caload = 52
, __saload = 53
, __istore = 54
, __lstore = 55
,
__fstore = 56
, __dstore = 57
, __astore = 58
, __istore_0 = 59
,
__istore_1 = 60
, __istore_2 = 61
, __istore_3 = 62
, __lstore_0 = 63
,
__lstore_1 = 64
, __lstore_2 = 65
, __lstore_3 = 66
, __fstore_0 = 67
,
__fstore_1 = 68
, __fstore_2 = 69
, __fstore_3 = 70
, __dstore_0 = 71
,
__dstore_1 = 72
, __dstore_2 = 73
, __dstore_3 = 74
, __astore_0 = 75
,
__astore_1 = 76
, __astore_2 = 77
, __astore_3 = 78
, __iastore = 79
,
__lastore = 80
, __fastore = 81
, __dastore = 82
, __aastore = 83
,
__bastore = 84
, __castore = 85
, __sastore = 86
, __pop = 87
,
__pop2 = 88
, __dup = 89
, __dup_x1 = 90
, __dup_x2 = 91
,
__dup2 = 92
, __dup2_x1 = 93
, __dup2_x2 = 94
, __swap = 95
,
__iadd = 96
, __ladd = 97
, __fadd = 98
, __dadd = 99
,
__isub = 100
, __lsub = 101
, __fsub = 102
, __dsub = 103
,
__imul = 104
, __lmul = 105
, __fmul = 106
, __dmul = 107
,
__idiv = 108
, __ldiv = 109
, __fdiv = 110
, __ddiv = 111
,
__irem = 112
, __lrem = 113
, __frem = 114
, __drem = 115
,
__ineg = 116
, __lneg = 117
, __fneg = 118
, __dneg = 119
,
__ishl = 120
, __lshl = 121
, __ishr = 122
, __lshr = 123
,
__iushr = 124
, __lushr = 125
, __iand = 126
, __land = 127
,
__ior = 128
, __lor = 129
, __ixor = 130
, __lxor = 131
,
__iinc = 132
, __i2l = 133
, __i2f = 134
, __i2d = 135
,
__l2i = 136
, __l2f = 137
, __l2d = 138
, __f2i = 139
,
__f2l = 140
, __f2d = 141
, __d2i = 142
, __d2l = 143
,
__d2f = 144
, __i2b = 145
, __i2c = 146
, __i2s = 147
,
__lcmp = 148
, __fcmpl = 149
, __fcmpg = 150
, __dcmpl = 151
,
__dcmpg = 152
, __ifeq = 153
, __ifne = 154
, __iflt = 155
,
__ifge = 156
, __ifgt = 157
, __ifle = 158
, __if_icmpeq = 159
,
__if_icmpne = 160
, __if_icmplt = 161
, __if_icmpge = 162
, __if_icmpgt = 163
,
__if_icmple = 164
, __if_acmpeq = 165
, __if_acmpne = 166
, __goto = 167
,
__jsr = 168
, __ret = 169
, __tableswitch = 170
, __lookupswitch = 171
,
__ireturn = 172
, __lreturn = 173
, __freturn = 174
, __dreturn = 175
,
__areturn = 176
, __return = 177
, __getstatic = 178
, __putstatic = 179
,
__getfield = 180
, __putfield = 181
, __invokevirtual = 182
, __invokespecial = 183
,
__invokestatic = 184
, __invokeinterface = 185
, __invokedynamic = 186
, __new = 187
,
__newarray = 188
, __anewarray = 189
, __arraylength = 190
, __athrow = 191
,
__checkcast = 192
, __instanceof = 193
, __monitorenter = 194
, __monitorexit = 195
,
__wide = 196
, __multianewarray = 197
, __ifnull = 198
, __ifnonnull = 199
,
__goto_w = 200
, __jsr_w = 201
} |
| |
| enum | ByteCodeFlags : byte { None = 0
, FixedArg = 1
, CannotThrow = 2
} |
| |
| enum | ByteCodeFlowControl : byte {
Next
, Branch
, CondBranch
, Return
,
Throw
, Switch
} |
| |
| enum | ByteCodeMode : byte {
Unused
, Simple
, Constant_1
, Constant_2
,
Branch_2
, Local_1
, Constant_2_1_1
, Immediate_1
,
Immediate_2
, Local_1_Immediate_1
, Tableswitch
, Lookupswitch
,
Constant_2_Immediate_1
, Branch_4
, WidePrefix
} |
| |
| enum | ByteCodeModeWide : byte { Unused
, Local_2
, Local_2_Immediate_2
} |
| |
| enum | ClassFileParseOptions {
None = 0
, LocalVariableTable = 1
, LineNumberTable = 2
, RelaxedClassNameValidation = 4
,
TrustedAnnotations = 8
, RemoveAssertions = 16
, StaticImport = 32
} |
| |
| enum | CodeGenOptions {
None = 0
, DisableOptimizations = 1
, NoStackTraceInfo = 2
, StrictFinalFieldSemantics = 4
,
NoJNI = 8
, RemoveAsserts = 16
, NoAutomagicSerialization = 32
, DisableDynamicBinding = 64
,
NoRefEmitHelpers = 128
, RemoveUnusedFields = 256
, EmitSymbols = 512
} |
| |
| enum | HardError : short {
NoClassDefFoundError
, IllegalAccessError
, InstantiationError
, IncompatibleClassChangeError
,
NoSuchFieldError
, AbstractMethodError
, NoSuchMethodError
, LinkageError
,
IllegalAccessException
} |
| |
| enum | LoadMode {
Find = ReturnNull
, LoadOrNull = Load | ReturnNull
, LoadOrThrow = Load | ThrowClassNotFound
, Link = Load | ReturnUnloadable | SuppressExceptions
,
Load = 0x0001
, DontReturnUnloadable = 0x0002
, ReturnUnloadable = 0x0004
, ReturnNull = 0x0004 | DontReturnUnloadable
,
ThrowClassNotFound = 0x0008 | DontReturnUnloadable
, MaskReturn = ReturnUnloadable | ReturnNull | ThrowClassNotFound
, SuppressExceptions = 0x0010
, WarnClassNotFound = 0x0020
} |
| |
| enum | MemberFlags : short {
None = 0
, HideFromReflection = 1
, ExplicitOverride = 2
, MirandaMethod = 8
,
AccessStub = 16
, InternalAccess = 32
, PropertyAccessor = 64
, Intrinsic = 128
,
CallerID = 256
, NonPublicTypeInSignature = 512
, DelegateInvokeWithByRefParameter = 1024
, Type2FinalField = 2048
,
NoOp = 4096
, ModuleInitializer = 8192
} |
| | Describes various options applied to a member. More...
|
| |
| enum | NormalizedByteCode : byte {
__nop = 0
, __aconst_null = 1
, __lconst_0 = 9
, __lconst_1 = 10
,
__fconst_0 = 11
, __fconst_1 = 12
, __fconst_2 = 13
, __dconst_0 = 14
,
__dconst_1 = 15
, __ldc = 18
, __iload = 21
, __lload = 22
,
__fload = 23
, __dload = 24
, __aload = 25
, __iaload = 46
,
__laload = 47
, __faload = 48
, __daload = 49
, __aaload = 50
,
__baload = 51
, __caload = 52
, __saload = 53
, __istore = 54
,
__lstore = 55
, __fstore = 56
, __dstore = 57
, __astore = 58
,
__iastore = 79
, __lastore = 80
, __fastore = 81
, __dastore = 82
,
__aastore = 83
, __bastore = 84
, __castore = 85
, __sastore = 86
,
__pop = 87
, __pop2 = 88
, __dup = 89
, __dup_x1 = 90
,
__dup_x2 = 91
, __dup2 = 92
, __dup2_x1 = 93
, __dup2_x2 = 94
,
__swap = 95
, __iadd = 96
, __ladd = 97
, __fadd = 98
,
__dadd = 99
, __isub = 100
, __lsub = 101
, __fsub = 102
,
__dsub = 103
, __imul = 104
, __lmul = 105
, __fmul = 106
,
__dmul = 107
, __idiv = 108
, __ldiv = 109
, __fdiv = 110
,
__ddiv = 111
, __irem = 112
, __lrem = 113
, __frem = 114
,
__drem = 115
, __ineg = 116
, __lneg = 117
, __fneg = 118
,
__dneg = 119
, __ishl = 120
, __lshl = 121
, __ishr = 122
,
__lshr = 123
, __iushr = 124
, __lushr = 125
, __iand = 126
,
__land = 127
, __ior = 128
, __lor = 129
, __ixor = 130
,
__lxor = 131
, __iinc = 132
, __i2l = 133
, __i2f = 134
,
__i2d = 135
, __l2i = 136
, __l2f = 137
, __l2d = 138
,
__f2i = 139
, __f2l = 140
, __f2d = 141
, __d2i = 142
,
__d2l = 143
, __d2f = 144
, __i2b = 145
, __i2c = 146
,
__i2s = 147
, __lcmp = 148
, __fcmpl = 149
, __fcmpg = 150
,
__dcmpl = 151
, __dcmpg = 152
, __ifeq = 153
, __ifne = 154
,
__iflt = 155
, __ifge = 156
, __ifgt = 157
, __ifle = 158
,
__if_icmpeq = 159
, __if_icmpne = 160
, __if_icmplt = 161
, __if_icmpge = 162
,
__if_icmpgt = 163
, __if_icmple = 164
, __if_acmpeq = 165
, __if_acmpne = 166
,
__goto = 167
, __jsr = 168
, __ret = 169
, __tableswitch = 170
,
__lookupswitch = 171
, __ireturn = 172
, __lreturn = 173
, __freturn = 174
,
__dreturn = 175
, __areturn = 176
, __return = 177
, __getstatic = 178
,
__putstatic = 179
, __getfield = 180
, __putfield = 181
, __invokevirtual = 182
,
__invokespecial = 183
, __invokestatic = 184
, __invokeinterface = 185
, __invokedynamic = 186
,
__new = 187
, __newarray = 188
, __anewarray = 189
, __arraylength = 190
,
__athrow = 191
, __checkcast = 192
, __instanceof = 193
, __monitorenter = 194
,
__monitorexit = 195
, __multianewarray = 197
, __ifnull = 198
, __ifnonnull = 199
,
__privileged_invokestatic = 235
, __privileged_invokevirtual = 237
, __privileged_invokespecial = 238
, __ldc_nothrow = 239
,
__methodhandle_invoke = 240
, __methodhandle_link = 241
, __goto_finally = 242
, __intrinsic_gettype = 243
,
__athrow_no_unmap = 244
, __dynamic_getstatic = 245
, __dynamic_putstatic = 246
, __dynamic_getfield = 247
,
__dynamic_putfield = 248
, __dynamic_invokeinterface = 249
, __dynamic_invokestatic = 250
, __dynamic_invokevirtual = 251
,
__dynamic_invokespecial = 252
, __clone_array = 253
, __static_error = 254
, __iconst = 255
} |
| |
| enum | SimpleOpCode : byte { Call
, Callvirt
, Newobj
} |
| |
| enum | TypeFlags : ushort {
None = 0
, HasIncompleteInterfaceImplementation = 1
, InternalAccess = 2
, HasStaticInitializer = 4
,
VerifyError = 8
, ClassFormatError = 16
, HasUnsupportedAbstractMethods = 32
, Anonymous = 64
,
Linked = 128
} |
| |
|
| delegate void | MHV () |
| |
| delegate void | MHV< T1 > (T1 t1) |
| |
| delegate void | MHV< T1, T2 > (T1 t1, T2 t2) |
| |
| delegate void | MHV< T1, T2, T3 > (T1 t1, T2 t2, T3 t3) |
| |
| delegate void | MHV< T1, T2, T3, T4 > (T1 t1, T2 t2, T3 t3, T4 t4) |
| |
| delegate void | MHV< T1, T2, T3, T4, T5 > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5) |
| |
| delegate void | MHV< T1, T2, T3, T4, T5, T6 > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6) |
| |
| delegate void | MHV< T1, T2, T3, T4, T5, T6, T7 > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7) |
| |
| delegate void | MHV< T1, T2, T3, T4, T5, T6, T7, T8 > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8) |
| |
| delegate TResult | MH< TResult > () |
| |
| delegate TResult | MH< T1, TResult > (T1 t1) |
| |
| delegate TResult | MH< T1, T2, TResult > (T1 t1, T2 t2) |
| |
| delegate TResult | MH< T1, T2, T3, TResult > (T1 t1, T2 t2, T3 t3) |
| |
| delegate TResult | MH< T1, T2, T3, T4, TResult > (T1 t1, T2 t2, T3 t3, T4 t4) |
| |
| delegate TResult | MH< T1, T2, T3, T4, T5, TResult > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5) |
| |
| delegate TResult | MH< T1, T2, T3, T4, T5, T6, TResult > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6) |
| |
| delegate TResult | MH< T1, T2, T3, T4, T5, T6, T7, TResult > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7) |
| |
| delegate TResult | MH< T1, T2, T3, T4, T5, T6, T7, T8, TResult > (T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8) |
| |
| record struct | MethodKey (string ClassName, string MethodName, string MethodSig) |
| |