Main Page   Packages   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Constants Interface Reference

Inheritance diagram for Constants:
[legend]
List of all members.

Static Public Attributes

final short MAJOR_1_1 = 45
final short MINOR_1_1 = 3
final short MAJOR_1_2 = 46
final short MINOR_1_2 = 0
final short MAJOR = MAJOR_1_1
final short MINOR = MINOR_1_1
final int MAX_SHORT = 65535
final int MAX_BYTE = 255
final short ACC_PUBLIC = 0x0001
final short ACC_PRIVATE = 0x0002
final short ACC_PROTECTED = 0x0004
final short ACC_STATIC = 0x0008
final short ACC_FINAL = 0x0010
final short ACC_SYNCHRONIZED = 0x0020
final short ACC_VOLATILE = 0x0040
final short ACC_TRANSIENT = 0x0080
final short ACC_NATIVE = 0x0100
final short ACC_INTERFACE = 0x0200
final short ACC_ABSTRACT = 0x0400
final short ACC_SUPER = 0x0020
final short MAX_ACC_FLAG = ACC_ABSTRACT
final String[] ACCESS_NAMES
final byte CONSTANT_Utf8 = 1
final byte CONSTANT_Integer = 3
final byte CONSTANT_Float = 4
final byte CONSTANT_Long = 5
final byte CONSTANT_Double = 6
final byte CONSTANT_Class = 7
final byte CONSTANT_Fieldref = 9
final byte CONSTANT_String = 8
final byte CONSTANT_Methodref = 10
final byte CONSTANT_InterfaceMethodref = 11
final byte CONSTANT_NameAndType = 12
final String[] CONSTANT_NAMES
final short NOP = 0
final short ACONST_NULL = 1
final short ICONST_M1 = 2
final short ICONST_0 = 3
final short ICONST_1 = 4
final short ICONST_2 = 5
final short ICONST_3 = 6
final short ICONST_4 = 7
final short ICONST_5 = 8
final short LCONST_0 = 9
final short LCONST_1 = 10
final short FCONST_0 = 11
final short FCONST_1 = 12
final short FCONST_2 = 13
final short DCONST_0 = 14
final short DCONST_1 = 15
final short BIPUSH = 16
final short SIPUSH = 17
final short LDC = 18
final short LDC_W = 19
final short LDC2_W = 20
final short ILOAD = 21
final short LLOAD = 22
final short FLOAD = 23
final short DLOAD = 24
final short ALOAD = 25
final short ILOAD_0 = 26
final short ILOAD_1 = 27
final short ILOAD_2 = 28
final short ILOAD_3 = 29
final short LLOAD_0 = 30
final short LLOAD_1 = 31
final short LLOAD_2 = 32
final short LLOAD_3 = 33
final short FLOAD_0 = 34
final short FLOAD_1 = 35
final short FLOAD_2 = 36
final short FLOAD_3 = 37
final short DLOAD_0 = 38
final short DLOAD_1 = 39
final short DLOAD_2 = 40
final short DLOAD_3 = 41
final short ALOAD_0 = 42
final short ALOAD_1 = 43
final short ALOAD_2 = 44
final short ALOAD_3 = 45
final short IALOAD = 46
final short LALOAD = 47
final short FALOAD = 48
final short DALOAD = 49
final short AALOAD = 50
final short BALOAD = 51
final short CALOAD = 52
final short SALOAD = 53
final short ISTORE = 54
final short LSTORE = 55
final short FSTORE = 56
final short DSTORE = 57
final short ASTORE = 58
final short ISTORE_0 = 59
final short ISTORE_1 = 60
final short ISTORE_2 = 61
final short ISTORE_3 = 62
final short LSTORE_0 = 63
final short LSTORE_1 = 64
final short LSTORE_2 = 65
final short LSTORE_3 = 66
final short FSTORE_0 = 67
final short FSTORE_1 = 68
final short FSTORE_2 = 69
final short FSTORE_3 = 70
final short DSTORE_0 = 71
final short DSTORE_1 = 72
final short DSTORE_2 = 73
final short DSTORE_3 = 74
final short ASTORE_0 = 75
final short ASTORE_1 = 76
final short ASTORE_2 = 77
final short ASTORE_3 = 78
final short IASTORE = 79
final short LASTORE = 80
final short FASTORE = 81
final short DASTORE = 82
final short AASTORE = 83
final short BASTORE = 84
final short CASTORE = 85
final short SASTORE = 86
final short POP = 87
final short POP2 = 88
final short DUP = 89
final short DUP_X1 = 90
final short DUP_X2 = 91
final short DUP2 = 92
final short DUP2_X1 = 93
final short DUP2_X2 = 94
final short SWAP = 95
final short IADD = 96
final short LADD = 97
final short FADD = 98
final short DADD = 99
final short ISUB = 100
final short LSUB = 101
final short FSUB = 102
final short DSUB = 103
final short IMUL = 104
final short LMUL = 105
final short FMUL = 106
final short DMUL = 107
final short IDIV = 108
final short LDIV = 109
final short FDIV = 110
final short DDIV = 111
final short IREM = 112
final short LREM = 113
final short FREM = 114
final short DREM = 115
final short INEG = 116
final short LNEG = 117
final short FNEG = 118
final short DNEG = 119
final short ISHL = 120
final short LSHL = 121
final short ISHR = 122
final short LSHR = 123
final short IUSHR = 124
final short LUSHR = 125
final short IAND = 126
final short LAND = 127
final short IOR = 128
final short LOR = 129
final short IXOR = 130
final short LXOR = 131
final short IINC = 132
final short I2L = 133
final short I2F = 134
final short I2D = 135
final short L2I = 136
final short L2F = 137
final short L2D = 138
final short F2I = 139
final short F2L = 140
final short F2D = 141
final short D2I = 142
final short D2L = 143
final short D2F = 144
final short I2B = 145
final short INT2BYTE = 145
final short I2C = 146
final short INT2CHAR = 146
final short I2S = 147
final short INT2SHORT = 147
final short LCMP = 148
final short FCMPL = 149
final short FCMPG = 150
final short DCMPL = 151
final short DCMPG = 152
final short IFEQ = 153
final short IFNE = 154
final short IFLT = 155
final short IFGE = 156
final short IFGT = 157
final short IFLE = 158
final short IF_ICMPEQ = 159
final short IF_ICMPNE = 160
final short IF_ICMPLT = 161
final short IF_ICMPGE = 162
final short IF_ICMPGT = 163
final short IF_ICMPLE = 164
final short IF_ACMPEQ = 165
final short IF_ACMPNE = 166
final short GOTO = 167
final short JSR = 168
final short RET = 169
final short TABLESWITCH = 170
final short LOOKUPSWITCH = 171
final short IRETURN = 172
final short LRETURN = 173
final short FRETURN = 174
final short DRETURN = 175
final short ARETURN = 176
final short RETURN = 177
final short GETSTATIC = 178
final short PUTSTATIC = 179
final short GETFIELD = 180
final short PUTFIELD = 181
final short INVOKEVIRTUAL = 182
final short INVOKESPECIAL = 183
final short INVOKENONVIRTUAL = 183
final short INVOKESTATIC = 184
final short INVOKEINTERFACE = 185
final short NEW = 187
final short NEWARRAY = 188
final short ANEWARRAY = 189
final short ARRAYLENGTH = 190
final short ATHROW = 191
final short CHECKCAST = 192
final short INSTANCEOF = 193
final short MONITORENTER = 194
final short MONITOREXIT = 195
final short WIDE = 196
final short MULTIANEWARRAY = 197
final short IFNULL = 198
final short IFNONNULL = 199
final short GOTO_W = 200
final short JSR_W = 201
final short BREAKPOINT = 202
final short IMPDEP1 = 254
final short IMPDEP2 = 255
final short LDC_QUICK = 203
final short LDC_W_QUICK = 204
final short LDC2_W_QUICK = 205
final short GETFIELD_QUICK = 206
final short PUTFIELD_QUICK = 207
final short GETFIELD2_QUICK = 208
final short PUTFIELD2_QUICK = 209
final short GETSTATIC_QUICK = 210
final short PUTSTATIC_QUICK = 211
final short GETSTATIC2_QUICK = 212
final short PUTSTATIC2_QUICK = 213
final short INVOKEVIRTUAL_QUICK = 214
final short INVOKENONVIRTUAL_QUICK = 215
final short INVOKESUPER_QUICK = 216
final short INVOKESTATIC_QUICK = 217
final short INVOKEINTERFACE_QUICK = 218
final short INVOKEVIRTUALOBJECT_QUICK = 219
final short NEW_QUICK = 221
final short ANEWARRAY_QUICK = 222
final short MULTIANEWARRAY_QUICK = 223
final short CHECKCAST_QUICK = 224
final short INSTANCEOF_QUICK = 225
final short INVOKEVIRTUAL_QUICK_W = 226
final short GETFIELD_QUICK_W = 227
final short PUTFIELD_QUICK_W = 228
final short PUSH = 4711
final short SWITCH = 4712
final short UNDEFINED = -1
final short UNPREDICTABLE = -2
final short RESERVED = -3
final String ILLEGAL_OPCODE = "<illegal opcode>"
final String ILLEGAL_TYPE = "<illegal type>"
final byte T_BOOLEAN = 4
final byte T_CHAR = 5
final byte T_FLOAT = 6
final byte T_DOUBLE = 7
final byte T_BYTE = 8
final byte T_SHORT = 9
final byte T_INT = 10
final byte T_LONG = 11
final byte T_VOID = 12
final byte T_ARRAY = 13
final byte T_OBJECT = 14
final byte T_REFERENCE = 14
final byte T_UNKNOWN = 15
final String[] TYPE_NAMES
final String[] SHORT_TYPE_NAMES
final short[] NO_OF_OPERANDS
final short[][] TYPE_OF_OPERANDS
final String[] OPCODE_NAMES
final int[] CONSUME_STACK
final int[] PRODUCE_STACK
final byte ATTR_UNKNOWN = -1
final byte ATTR_SOURCE_FILE = 0
final byte ATTR_CONSTANT_VALUE = 1
final byte ATTR_CODE = 2
final byte ATTR_EXCEPTIONS = 3
final byte ATTR_LINE_NUMBER_TABLE = 4
final byte ATTR_LOCAL_VARIABLE_TABLE = 5
final byte ATTR_INNER_CLASSES = 6
final byte ATTR_SYNTHETIC = 7
final byte ATTR_DEPRECATED = 8
final byte ATTR_PMG = 9
final byte ATTR_SIGNATURE = 10
final short KNOWN_ATTRIBUTES = 11
final String[] ATTRIBUTE_NAMES
final short MAJOR_1_3 = 47
final short MINOR_1_3 = 0
final String[] ACCESS_NAMES
final String[] CONSTANT_NAMES
final byte T_ADDRESS = 16
final String[] TYPE_NAMES
final String[] SHORT_TYPE_NAMES
final short[] NO_OF_OPERANDS
final short[][] TYPE_OF_OPERANDS
final String[] OPCODE_NAMES
final int[] CONSUME_STACK
final int[] PRODUCE_STACK
final String[] ATTRIBUTE_NAMES

Detailed Description

Constants for the project, mostly defined in the JVM specification.

Version:
Id:
Constants.java,v 1.1.1.1 2002/01/24 03:43:59 pserver Exp
Author:
M. Dahm

Definition at line 9 of file lib/jpf/de/fub/bytecode/Constants.java.


Member Data Documentation

final String [] Constants::ACCESS_NAMES [static]
 

Initial value:

 {
    "public", "private", "protected", "static", "final", "synchronized",
    "volatile", "transient", "native", "interface", "abstract"
  }

Definition at line 50 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::ACCESS_NAMES [static]
 

Initial value:

 {
    "public", "private", "protected", "static", "final", "synchronized",
    "volatile", "transient", "native", "interface", "abstract"
  }

Definition at line 48 of file lib/jpf/de/fub/bytecode/Constants.java.

final short Constants::ACC_PUBLIC = 0x0001 [static]
 

Access flags for classes, fields and methods.

Definition at line 31 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::ATTRIBUTE_NAMES [static]
 

Initial value:

 {
    "SourceFile", "ConstantValue", "Code", "Exceptions",
    "LineNumberTable", "LocalVariableTable",
    "InnerClasses", "Synthetic", "Deprecated",
    "PMGClass", "Signature"
  }

Definition at line 668 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::ATTRIBUTE_NAMES [static]
 

Initial value:

 {
    "SourceFile", "ConstantValue", "Code", "Exceptions",
    "LineNumberTable", "LocalVariableTable",
    "InnerClasses", "Synthetic", "Deprecated",
    "PMGClass", "Signature"
  }

Definition at line 665 of file lib/jpf/de/fub/bytecode/Constants.java.

final byte Constants::ATTR_UNKNOWN = -1 [static]
 

Attributes and their corresponding names.

Definition at line 653 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::CONSTANT_NAMES [static]
 

Initial value:

 {
    "", "CONSTANT_Utf8", "", "CONSTANT_Integer",
    "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double",
    "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref",
    "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref",
    "CONSTANT_NameAndType" }

Definition at line 69 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::CONSTANT_NAMES [static]
 

Initial value:

 {
    "", "CONSTANT_Utf8", "", "CONSTANT_Integer",
    "CONSTANT_Float", "CONSTANT_Long", "CONSTANT_Double",
    "CONSTANT_Class", "CONSTANT_String", "CONSTANT_Fieldref",
    "CONSTANT_Methodref", "CONSTANT_InterfaceMethodref",
    "CONSTANT_NameAndType" }

Definition at line 67 of file lib/jpf/de/fub/bytecode/Constants.java.

final byte Constants::CONSTANT_Utf8 = 1 [static]
 

Tags in constant pool to denote type of constant.

Definition at line 57 of file src/de/fub/bytecode/Constants.java.

final int [] Constants::CONSUME_STACK [static]
 

Number of words consumed on operand stack by instructions.

Definition at line 546 of file src/de/fub/bytecode/Constants.java.

final int [] Constants::CONSUME_STACK [static]
 

Number of words consumed on operand stack by instructions.

Definition at line 543 of file lib/jpf/de/fub/bytecode/Constants.java.

final short Constants::LDC_QUICK = 203 [static]
 

Non-legal opcodes, may be used by JVM internally.

Definition at line 290 of file src/de/fub/bytecode/Constants.java.

final short Constants::MAJOR_1_1 = 45 [static]
 

Major and minor version of the code.

Definition at line 12 of file src/de/fub/bytecode/Constants.java.

final int Constants::MAX_BYTE = 255 [static]
 

Maximum value for an unsigned byte.

Definition at line 27 of file src/de/fub/bytecode/Constants.java.

final int Constants::MAX_SHORT = 65535 [static]
 

Maximum value for an unsigned short.

Definition at line 23 of file src/de/fub/bytecode/Constants.java.

final short Constants::NOP = 0 [static]
 

Java VM opcodes.

Definition at line 78 of file src/de/fub/bytecode/Constants.java.

final short [] Constants::NO_OF_OPERANDS [static]
 

Number of byte code operands, i.e., number of bytes after the tag byte itself.

Definition at line 363 of file src/de/fub/bytecode/Constants.java.

final short [] Constants::NO_OF_OPERANDS [static]
 

Number of byte code operands, i.e. number of bytes after the tag byte itself.

Definition at line 360 of file lib/jpf/de/fub/bytecode/Constants.java.

final String [] Constants::OPCODE_NAMES [static]
 

Names of opcodes.

Definition at line 494 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::OPCODE_NAMES [static]
 

Names of opcodes.

Definition at line 491 of file lib/jpf/de/fub/bytecode/Constants.java.

final int [] Constants::PRODUCE_STACK [static]
 

Number of words produced onto operand stack by instructions.

Definition at line 600 of file src/de/fub/bytecode/Constants.java.

final int [] Constants::PRODUCE_STACK [static]
 

Number of words produced onto operand stack by instructions.

Definition at line 597 of file lib/jpf/de/fub/bytecode/Constants.java.

final short Constants::PUSH = 4711 [static]
 

For internal purposes only.

Definition at line 319 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::SHORT_TYPE_NAMES [static]
 

Initial value:

 {
    ILLEGAL_TYPE, ILLEGAL_TYPE,  ILLEGAL_TYPE, ILLEGAL_TYPE,
    "Z", "C", "F", "D", "B", "S", "I", "J",
    "V", ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE
  }

Definition at line 353 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::SHORT_TYPE_NAMES [static]
 

Initial value:

 {
    ILLEGAL_TYPE, ILLEGAL_TYPE,  ILLEGAL_TYPE, ILLEGAL_TYPE,
    "Z", "C", "F", "D", "B", "S", "I", "J",
    "V", ILLEGAL_TYPE, ILLEGAL_TYPE, ILLEGAL_TYPE
  }

Definition at line 350 of file lib/jpf/de/fub/bytecode/Constants.java.

final String [] Constants::TYPE_NAMES [static]
 

Initial value:

 {
    ILLEGAL_TYPE, ILLEGAL_TYPE,  ILLEGAL_TYPE, ILLEGAL_TYPE,
    "boolean", "char", "float", "double", "byte", "short", "int", "long",
    "void", "array", "object", "unknown" 
  }

Definition at line 347 of file src/de/fub/bytecode/Constants.java.

final String [] Constants::TYPE_NAMES [static]
 

Initial value:

 {
    ILLEGAL_TYPE, ILLEGAL_TYPE,  ILLEGAL_TYPE, ILLEGAL_TYPE,
    "boolean", "char", "float", "double", "byte", "short", "int", "long",
    "void", "array", "object", "unknown" 
  }

Definition at line 344 of file lib/jpf/de/fub/bytecode/Constants.java.

final short [][] Constants::TYPE_OF_OPERANDS [static]
 

How the byte code operands are to be interpreted.

Definition at line 427 of file src/de/fub/bytecode/Constants.java.

final short [][] Constants::TYPE_OF_OPERANDS [static]
 

How the byte code operands are to be interpreted.

Definition at line 424 of file lib/jpf/de/fub/bytecode/Constants.java.

final short Constants::UNDEFINED = -1 [static]
 

Illegal codes

Definition at line 325 of file src/de/fub/bytecode/Constants.java.


The documentation for this interface was generated from the following files:
Generated at Thu Feb 7 07:07:44 2002 for Bandera by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001