Constant Field Values


Contents
joeq.Allocator.*

joeq.Allocator.ObjectLayout
public static final int ARRAY_ELEMENT_OFFSET 0
public static final int ARRAY_HEADER_SIZE 12
public static final int ARRAY_LENGTH_OFFSET -12
public static final int GC_BIT 4
public static final int HASHED 1
public static final int HASHED_MOVED 2
public static final int LOCK_COUNT_INC 16
public static final int LOCK_COUNT_MASK 496
public static final int LOCK_COUNT_SHIFT 4
public static final int LOCK_EXPANDED -2147483648
public static final int OBJ_HEADER_SIZE 8
public static final int STATUS_FLAGS_MASK 7
public static final int STATUS_WORD_OFFSET -8
public static final int THREAD_ID_MASK 2147483136
public static final int THREAD_ID_SHIFT 9
public static final int VTABLE_OFFSET -4

joeq.Class.*

joeq.Class.jq_Class
public static final boolean DETERMINISTIC true

joeq.Class.jq_ClassFileConstants
public static final char ACC_ABSTRACT 1024
public static final char ACC_FINAL 16
public static final char ACC_INTERFACE 512
public static final char ACC_NATIVE 256
public static final char ACC_PRIVATE 2
public static final char ACC_PROTECTED 4
public static final char ACC_PUBLIC 1
public static final char ACC_STATIC 8
public static final char ACC_STRICT 2048
public static final char ACC_SUPER 32
public static final char ACC_SYNCHRONIZED 32
public static final char ACC_TRANSIENT 128
public static final char ACC_VOLATILE 64
public static final byte CONSTANT_Class 7
public static final byte CONSTANT_Double 6
public static final byte CONSTANT_FieldRef 9
public static final byte CONSTANT_Float 4
public static final byte CONSTANT_Integer 3
public static final byte CONSTANT_InterfaceMethodRef 11
public static final byte CONSTANT_Long 5
public static final byte CONSTANT_MethodRef 10
public static final byte CONSTANT_NameAndType 12
public static final byte CONSTANT_ResolvedClass 13
public static final byte CONSTANT_ResolvedIFieldRef 15
public static final byte CONSTANT_ResolvedIMethodRef 17
public static final byte CONSTANT_ResolvedSFieldRef 14
public static final byte CONSTANT_ResolvedSMethodRef 16
public static final byte CONSTANT_String 8
public static final byte CONSTANT_Utf8 1
public static final String ILLEGAL_OPCODE "<illegal opcode>"
public static final String ILLEGAL_TYPE "<illegal type>"
public static final short jbc_AALOAD 50
public static final short jbc_AASTORE 83
public static final short jbc_ACONST_NULL 1
public static final short jbc_ALOAD 25
public static final short jbc_ALOAD_0 42
public static final short jbc_ALOAD_1 43
public static final short jbc_ALOAD_2 44
public static final short jbc_ALOAD_3 45
public static final short jbc_ANEWARRAY 189
public static final short jbc_ARETURN 176
public static final short jbc_ARRAYLENGTH 190
public static final short jbc_ASTORE 58
public static final short jbc_ASTORE_0 75
public static final short jbc_ASTORE_1 76
public static final short jbc_ASTORE_2 77
public static final short jbc_ASTORE_3 78
public static final short jbc_ATHROW 191
public static final short jbc_BALOAD 51
public static final short jbc_BASTORE 84
public static final short jbc_BIPUSH 16
public static final short jbc_BREAKPOINT 202
public static final short jbc_CALOAD 52
public static final short jbc_CASTORE 85
public static final short jbc_CHECKCAST 192
public static final short jbc_D2F 144
public static final short jbc_D2I 142
public static final short jbc_D2L 143
public static final short jbc_DADD 99
public static final short jbc_DALOAD 49
public static final short jbc_DASTORE 82
public static final short jbc_DCMPG 152
public static final short jbc_DCMPL 151
public static final short jbc_DCONST_0 14
public static final short jbc_DCONST_1 15
public static final short jbc_DDIV 111
public static final short jbc_DLOAD 24
public static final short jbc_DLOAD_0 38
public static final short jbc_DLOAD_1 39
public static final short jbc_DLOAD_2 40
public static final short jbc_DLOAD_3 41
public static final short jbc_DMUL 107
public static final short jbc_DNEG 119
public static final short jbc_DREM 115
public static final short jbc_DRETURN 175
public static final short jbc_DSTORE 57
public static final short jbc_DSTORE_0 71
public static final short jbc_DSTORE_1 72
public static final short jbc_DSTORE_2 73
public static final short jbc_DSTORE_3 74
public static final short jbc_DSUB 103
public static final short jbc_DUP 89
public static final short jbc_DUP_X1 90
public static final short jbc_DUP_X2 91
public static final short jbc_DUP2 92
public static final short jbc_DUP2_X1 93
public static final short jbc_DUP2_X2 94
public static final short jbc_F2D 141
public static final short jbc_F2I 139
public static final short jbc_F2L 140
public static final short jbc_FADD 98
public static final short jbc_FALOAD 48
public static final short jbc_FASTORE 81
public static final short jbc_FCMPG 150
public static final short jbc_FCMPL 149
public static final short jbc_FCONST_0 11
public static final short jbc_FCONST_1 12
public static final short jbc_FCONST_2 13
public static final short jbc_FDIV 110
public static final short jbc_FLOAD 23
public static final short jbc_FLOAD_0 34
public static final short jbc_FLOAD_1 35
public static final short jbc_FLOAD_2 36
public static final short jbc_FLOAD_3 37
public static final short jbc_FMUL 106
public static final short jbc_FNEG 118
public static final short jbc_FREM 114
public static final short jbc_FRETURN 174
public static final short jbc_FSTORE 56
public static final short jbc_FSTORE_0 67
public static final short jbc_FSTORE_1 68
public static final short jbc_FSTORE_2 69
public static final short jbc_FSTORE_3 70
public static final short jbc_FSUB 102
public static final short jbc_GETFIELD 180
public static final short jbc_GETSTATIC 178
public static final short jbc_GOTO 167
public static final short jbc_GOTO_W 200
public static final short jbc_I2B 145
public static final short jbc_I2C 146
public static final short jbc_I2D 135
public static final short jbc_I2F 134
public static final short jbc_I2L 133
public static final short jbc_I2S 147
public static final short jbc_IADD 96
public static final short jbc_IALOAD 46
public static final short jbc_IAND 126
public static final short jbc_IASTORE 79
public static final short jbc_ICONST_0 3
public static final short jbc_ICONST_1 4
public static final short jbc_ICONST_2 5
public static final short jbc_ICONST_3 6
public static final short jbc_ICONST_4 7
public static final short jbc_ICONST_5 8
public static final short jbc_ICONST_M1 2
public static final short jbc_IDIV 108
public static final short jbc_IF_ACMPEQ 165
public static final short jbc_IF_ACMPNE 166
public static final short jbc_IF_ICMPEQ 159
public static final short jbc_IF_ICMPGE 162
public static final short jbc_IF_ICMPGT 163
public static final short jbc_IF_ICMPLE 164
public static final short jbc_IF_ICMPLT 161
public static final short jbc_IF_ICMPNE 160
public static final short jbc_IFEQ 153
public static final short jbc_IFGE 156
public static final short jbc_IFGT 157
public static final short jbc_IFLE 158
public static final short jbc_IFLT 155
public static final short jbc_IFNE 154
public static final short jbc_IFNONNULL 199
public static final short jbc_IFNULL 198
public static final short jbc_IINC 132
public static final short jbc_ILOAD 21
public static final short jbc_ILOAD_0 26
public static final short jbc_ILOAD_1 27
public static final short jbc_ILOAD_2 28
public static final short jbc_ILOAD_3 29
public static final short jbc_IMUL 104
public static final short jbc_INEG 116
public static final short jbc_INSTANCEOF 193
public static final short jbc_INT2BYTE 145
public static final short jbc_INT2CHAR 146
public static final short jbc_INT2SHORT 147
public static final short jbc_INVOKEINTERFACE 185
public static final short jbc_INVOKENONVIRTUAL 183
public static final short jbc_INVOKESPECIAL 183
public static final short jbc_INVOKESTATIC 184
public static final short jbc_INVOKEVIRTUAL 182
public static final short jbc_IOR 128
public static final short jbc_IREM 112
public static final short jbc_IRETURN 172
public static final short jbc_ISHL 120
public static final short jbc_ISHR 122
public static final short jbc_ISTORE 54
public static final short jbc_ISTORE_0 59
public static final short jbc_ISTORE_1 60
public static final short jbc_ISTORE_2 61
public static final short jbc_ISTORE_3 62
public static final short jbc_ISUB 100
public static final short jbc_IUSHR 124
public static final short jbc_IXOR 130
public static final short jbc_JSR 168
public static final short jbc_JSR_W 201
public static final short jbc_L2D 138
public static final short jbc_L2F 137
public static final short jbc_L2I 136
public static final short jbc_LADD 97
public static final short jbc_LALOAD 47
public static final short jbc_LAND 127
public static final short jbc_LASTORE 80
public static final short jbc_LCMP 148
public static final short jbc_LCONST_0 9
public static final short jbc_LCONST_1 10
public static final short jbc_LDC 18
public static final short jbc_LDC_W 19
public static final short jbc_LDC2_W 20
public static final short jbc_LDIV 109
public static final short jbc_LLOAD 22
public static final short jbc_LLOAD_0 30
public static final short jbc_LLOAD_1 31
public static final short jbc_LLOAD_2 32
public static final short jbc_LLOAD_3 33
public static final short jbc_LMUL 105
public static final short jbc_LNEG 117
public static final short jbc_LOOKUPSWITCH 171
public static final short jbc_LOR 129
public static final short jbc_LREM 113
public static final short jbc_LRETURN 173
public static final short jbc_LSHL 121
public static final short jbc_LSHR 123
public static final short jbc_LSTORE 55
public static final short jbc_LSTORE_0 63
public static final short jbc_LSTORE_1 64
public static final short jbc_LSTORE_2 65
public static final short jbc_LSTORE_3 66
public static final short jbc_LSUB 101
public static final short jbc_LUSHR 125
public static final short jbc_LXOR 131
public static final short jbc_MONITORENTER 194
public static final short jbc_MONITOREXIT 195
public static final short jbc_MULTIANEWARRAY 197
public static final short jbc_NEW 187
public static final short jbc_NEWARRAY 188
public static final short jbc_NOP 0
public static final short jbc_POP 87
public static final short jbc_POP2 88
public static final short jbc_PUTFIELD 181
public static final short jbc_PUTSTATIC 179
public static final short jbc_RET 169
public static final short jbc_RETURN 177
public static final short jbc_SALOAD 53
public static final short jbc_SASTORE 86
public static final short jbc_SIPUSH 17
public static final short jbc_SWAP 95
public static final short jbc_TABLESWITCH 170
public static final short jbc_WIDE 196
public static final short RESERVED -3
public static final byte STATE_CLSINITERROR 19
public static final byte STATE_CLSINITIALIZED 20
public static final byte STATE_CLSINITIALIZING 17
public static final byte STATE_CLSINITRUNNING 18
public static final byte STATE_COMPILED 16
public static final byte STATE_COMPILING 15
public static final byte STATE_LOADED 5
public static final byte STATE_LOADERROR 4
public static final byte STATE_LOADING1 1
public static final byte STATE_LOADING2 2
public static final byte STATE_LOADING3 3
public static final byte STATE_PREPARED 11
public static final byte STATE_PREPAREERROR 10
public static final byte STATE_PREPARING 9
public static final byte STATE_SFINITERROR 13
public static final byte STATE_SFINITIALIZED 14
public static final byte STATE_SFINITIALIZING 12
public static final byte STATE_UNLOADED 0
public static final byte STATE_VERIFIED 8
public static final byte STATE_VERIFYERROR 7
public static final byte STATE_VERIFYING 6
public static final byte T_BOOLEAN 4
public static final byte T_BYTE 8
public static final byte T_CHAR 5
public static final byte T_DOUBLE 7
public static final byte T_FLOAT 6
public static final byte T_INT 10
public static final byte T_LONG 11
public static final byte T_SHORT 9
public static final byte TC_ARRAY 91
public static final byte TC_BOOLEAN 90
public static final byte TC_BYTE 66
public static final byte TC_CHAR 67
public static final byte TC_CLASS 76
public static final byte TC_CLASSEND 59
public static final byte TC_DOUBLE 68
public static final byte TC_FLOAT 70
public static final byte TC_INT 73
public static final byte TC_LONG 74
public static final byte TC_PARAM 40
public static final byte TC_PARAMEND 41
public static final byte TC_SHORT 83
public static final byte TC_VOID 86
public static final short UNDEFINED -1
public static final short UNPREDICTABLE -2

joeq.Class.jq_InstanceField
public static final int INVALID_OFFSET -2147483648

joeq.Class.jq_InstanceMethod
public static final int INVALID_OFFSET -2147483648

joeq.Class.jq_Member
public static final boolean DETERMINISTIC true
public static final boolean USE_MEMBER_OBJECT_FIELD true

joeq.Class.jq_Reference
public static final boolean TRACE false

joeq.Class.jq_TryCatch
public static final boolean DEBUG false

joeq.Class.jq_Type
public static final int DISPLAY_SIZE 8
public static final boolean TRACE false
public static final boolean USE_CLASS_OBJECT_FIELD true

joeq.Compiler.*

joeq.Compiler.CompilationConstants
public static final byte MAYBE 2
public static final byte NO 0
public static final byte YES 1

joeq.Compiler.CompilationState
public static final boolean VerifyAssertions true

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary
public static final boolean DETERMINISTIC true
public static final boolean IGNORE_INSTANCE_FIELDS false
public static final boolean IGNORE_STATIC_FIELDS false
public static final boolean SPLIT_THREADS true
public static final boolean UNIFY_ACCESS_PATHS false
public static final boolean USE_IDENTITY_HASHCODE false
public static final boolean USE_PARAMETER_MAP true
public static final boolean VERIFY_ASSERTIONS false

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.BuildMethodSummary
public static final boolean INSIDE_EDGES false

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.ConcreteObjectNode
public static final boolean ADD_EDGES true

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.NodeSet
public static final boolean PROFILE false
public static final boolean REDUCE_ALLOCATIONS false
public static final boolean TEST false

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.PlaceholderNode
public static final boolean ADD_DUMMY_EDGES false

joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.UnknownTypeNode
public static final boolean ADD_DUMMY_EDGES false

joeq.Compiler.Analysis.IPA.ClassInvariantAnalysis
public static final boolean TRACE true
public static final boolean TRACE_INTRA true

joeq.Compiler.Analysis.IPA.PA
public static final boolean VerifyAssertions false

joeq.Compiler.Analysis.IPA.PACallGraph
public static final boolean TRACE false

joeq.Compiler.Analysis.IPA.PAResults
public static final int DEFAULT_NUM_TO_PRINT 10

joeq.Compiler.Analysis.IPA.SubtypeHelper
protected static final String KNOWN "known"
protected static final String OFFLINE "offline"
protected static final String ONLINE "online"

joeq.Compiler.Analysis.IPSSA.Apps.AssertionAnalysis
public static final String ASSERT_NAME "assert"

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary
public static final boolean DETERMINISTIC true
public static final boolean IGNORE_INSTANCE_FIELDS false
public static final boolean IGNORE_STATIC_FIELDS false
public static final boolean SPLIT_THREADS true
public static final boolean TRACE_REGISTERS false
public static final boolean UNIFY_ACCESS_PATHS false
public static final boolean USE_IDENTITY_HASHCODE false
public static final boolean USE_PARAMETER_MAP true
public static final boolean VERIFY_ASSERTIONS false

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary.BuildMethodSummary
public static final boolean INSIDE_EDGES false

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary.ConcreteObjectNode
public static final boolean ADD_EDGES true

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary.NodeSet
public static final boolean PROFILE false
public static final boolean REDUCE_ALLOCATIONS false
public static final boolean TEST false

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary.PlaceholderNode
public static final boolean ADD_DUMMY_EDGES false

joeq.Compiler.Analysis.Primitive.PrimitiveMethodSummary.UnknownTypeNode
public static final boolean ADD_DUMMY_EDGES false

joeq.Compiler.Analysis.Primitive.PrimitivePA
public static final boolean VerifyAssertions false

joeq.Compiler.Analysis.Primitive.PrimitivePACallGraph
public static final boolean TRACE false

joeq.Compiler.Analysis.Primitive.PrimitiveSubtypeHelper
protected static final String KNOWN "known"
protected static final String OFFLINE "offline"
protected static final String ONLINE "online"

joeq.Compiler.BytecodeAnalysis.BytecodeVisitor
public static final byte BINOP_ADD 0
public static final byte BINOP_AND 5
public static final byte BINOP_DIV 3
public static final byte BINOP_MUL 2
public static final byte BINOP_OR 6
public static final byte BINOP_REM 4
public static final byte BINOP_SUB 1
public static final byte BINOP_XOR 7
public static final byte CMP_AE 6
public static final byte CMP_EQ 0
public static final byte CMP_G 1
public static final byte CMP_GE 3
public static final byte CMP_GT 5
public static final byte CMP_L 0
public static final byte CMP_LE 4
public static final byte CMP_LT 2
public static final byte CMP_NE 1
public static final byte CMP_UNCOND 7
public static final byte INVOKE_INTERFACE 3
public static final byte INVOKE_SPECIAL 2
public static final byte INVOKE_STATIC 1
public static final byte INVOKE_VIRTUAL 0
public static final byte MONITOR_ENTER 0
public static final byte MONITOR_EXIT 1
public static final byte SHIFT_LEFT 0
public static final byte SHIFT_RIGHT 1
public static final byte SHIFT_URIGHT 2
public static final byte UNOP_NEG 0

joeq.Compiler.BytecodeAnalysis.CallTargets
public static final boolean TRACE false
public static final boolean VerifyAssertions false

joeq.Compiler.BytecodeAnalysis.ControlFlowGraph
public static final boolean TRACE false

joeq.Compiler.BytecodeAnalysis.LiveRefAnalysis
public static final byte LIVE_DERIVED_REF 8
public static final byte LIVE_DOUBLE1 5
public static final byte LIVE_DOUBLE2 6
public static final byte LIVE_FLOAT 2
public static final byte LIVE_INT 1
public static final byte LIVE_LONG1 3
public static final byte LIVE_LONG2 4
public static final byte LIVE_REF 7
public static final byte LIVE_RETADDR 9
public static final byte NOT_LIVE 0
public static final byte SET_TO_DERIVED_REF 40
public static final byte SET_TO_DOUBLE1 37
public static final byte SET_TO_DOUBLE2 38
public static final byte SET_TO_FLOAT 34
public static final byte SET_TO_INT 33
public static final byte SET_TO_LONG1 35
public static final byte SET_TO_LONG2 36
public static final byte SET_TO_REF 39
public static final byte SET_TO_RETADDR 41

joeq.Compiler.BytecodeAnalysis.ModRefAnalysis
public static final boolean ALWAYS_TRACE false
public static final boolean INTRA_CLASS true

joeq.Compiler.Quad.AndersenPointerAnalysis
public static final boolean HANDLE_ESCAPE false
public static final int HISTOGRAM_SIZE 100
public static final boolean INCLUSION_BACK_EDGES false
public static final boolean REUSE_CACHES true
public static final boolean TRACE_CHANGE false
public static final boolean TRACE_CYCLES false
public static final boolean TRACK_CHANGED_FIELDS false
public static final boolean TRACK_CHANGES true
public static final boolean USE_SET_REPOSITORY false
public static final boolean USE_SOFT_REFERENCES false
public static final boolean VerifyAssertions false

joeq.Compiler.Quad.BytecodeToQuad
public static final boolean ELIM_NULL_CHECKS true

joeq.Compiler.Quad.Dominators
public static final boolean TRACE false

joeq.Compiler.Quad.MethodInline
public static final boolean TRACE false
public static final boolean TRACE_DECISIONS false
public static final boolean TRACE_ORACLE false

joeq.Compiler.Quad.MethodInline.InlineSelectedCalls
public static final String methodNameFile "methods.txt"

joeq.Compiler.Quad.MethodInline.InlineSmallSingleTargetCalls
public static final int DEFAULT_THRESHOLD 25

joeq.Compiler.Quad.Operand.RegisterOperand
public static final int PRECISE_TYPE 1

joeq.Compiler.Quad.Quad
public static final boolean DETERMINISTIC true

joeq.Compiler.Quad.RegisterFactory.Register
public static final byte DOUBLE 4
public static final byte FLOAT 2
public static final byte GUARD 6
public static final byte INT 1
public static final byte LONG 3
public static final byte OBJECT 5
public static final byte PHYSICAL 7
public static final byte SSA 64
public static final byte TEMP 32
public static final byte TYPEMASK 7

joeq.Compiler.Quad.IPA.Solver
public static final boolean TIMINGS false
public static final boolean TRACE false
public static final boolean TRACE_WORKLIST false

joeq.Runtime.*

joeq.Runtime.TypeCheck
public static final boolean VerifyAssertions true

joeq.Support.*

joeq.Support.JMath
public static final double E 2.718281828459045

joeq.UTF.*

joeq.UTF.Utf8
public static final boolean DEBUG true
public static final int STARTING_CHAIN_SIZE 4
public static final int STARTING_HASH_SIZE 9999
public static final int STARTING_TABLE_SIZE 16384
public static final boolean USE_CACHE true

joeq.Util.*

joeq.Util.MakeProxy
public static final String suffix "Proxy"

joeq.Util.SyntheticGraphs.Graph.Direction
public static final String LR "LR"
public static final String TB "TB"



Copyright © 2001-2008 John Whaley. All Rights Reserved.