Package org.apache.bcel
Class Const
- java.lang.Object
-
- org.apache.bcel.Const
-
public final class Const extends java.lang.ObjectConstants for the project, mostly defined in the JVM specification.- Since:
- 6.0 (intended to replace the Constants interface)
-
-
Field Summary
Fields Modifier and Type Field Description static shortAALOADJava VM opcode.static shortAASTOREJava VM opcode.static shortACC_ABSTRACTOne of the access flags for methods or classes.static shortACC_ANNOTATIONOne of the access flags for classes.static shortACC_BRIDGEOne of the access flags for methods.static shortACC_ENUMOne of the access flags for fields or classes.static shortACC_FINALOne of the access flags for fields, methods, or classes.static shortACC_INTERFACEOne of the access flags for classes.static shortACC_MANDATEDOne of the access flags for MethodParameter or Module attributes.static shortACC_MODULEOne of the access flags for classes.static shortACC_NATIVEOne of the access flags for methods.static shortACC_OPENOne of the access flags for the Module attribute.static shortACC_PRIVATEOne of the access flags for fields, methods, or classes.static shortACC_PROTECTEDOne of the access flags for fields, methods, or classes.static shortACC_PUBLICOne of the access flags for fields, methods, or classes.static shortACC_STATICOne of the access flags for fields, methods, or classes.static shortACC_STATIC_PHASEOne of the access flags for the Module attribute.static shortACC_STRICTOne of the access flags for methods.static shortACC_SUPEROne of the access flags for classes.static shortACC_SYNCHRONIZEDOne of the access flags for methods.static shortACC_SYNTHETICOne of the access flags for fields, methods, classes, MethodParameter attribute, or Module attribute.static shortACC_TRANSIENTOne of the access flags for fields.static shortACC_TRANSITIVEOne of the access flags for the Module attribute.static shortACC_VARARGSOne of the access flags for methods.static shortACC_VOLATILEOne of the access flags for fields.static intACCESS_NAMES_LENGTHstatic shortACONST_NULLJava VM opcode.static shortALOADJava VM opcode.static shortALOAD_0Java VM opcode.static shortALOAD_1Java VM opcode.static shortALOAD_2Java VM opcode.static shortALOAD_3Java VM opcode.static shortANEWARRAYJava VM opcode.static shortANEWARRAY_QUICKJVM internal opcode.static intAPPEND_FRAMEstatic intAPPEND_FRAME_MAXstatic shortARETURNJava VM opcode.static shortARRAYLENGTHJava VM opcode.static shortASTOREJava VM opcode.static shortASTORE_0Java VM opcode.static shortASTORE_1Java VM opcode.static shortASTORE_2Java VM opcode.static shortASTORE_3Java VM opcode.static shortATHROWJava VM opcode.static byteATTR_ANNOTATION_DEFAULTstatic byteATTR_BOOTSTRAP_METHODSstatic byteATTR_CODEstatic byteATTR_CONSTANT_VALUEstatic byteATTR_DEPRECATEDstatic byteATTR_ENCLOSING_METHODstatic byteATTR_EXCEPTIONSstatic byteATTR_INNER_CLASSESstatic byteATTR_LINE_NUMBER_TABLEstatic byteATTR_LOCAL_VARIABLE_TABLEstatic byteATTR_LOCAL_VARIABLE_TYPE_TABLEstatic byteATTR_METHOD_PARAMETERSstatic byteATTR_MODULEstatic byteATTR_MODULE_MAIN_CLASSstatic byteATTR_MODULE_PACKAGESstatic byteATTR_NEST_HOSTstatic byteATTR_NEST_MEMBERSstatic byteATTR_PMGstatic byteATTR_RUNTIME_INVISIBLE_ANNOTATIONSstatic byteATTR_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONSstatic byteATTR_RUNTIME_VISIBLE_ANNOTATIONSstatic byteATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONSstatic byteATTR_SIGNATUREstatic byteATTR_SOURCE_FILEstatic byteATTR_STACK_MAPstatic byteATTR_STACK_MAP_TABLEstatic byteATTR_SYNTHETICstatic byteATTR_UNKNOWNAttributes and their corresponding names.static shortBALOADJava VM opcode.static shortBASTOREJava VM opcode.static shortBIPUSHJava VM opcode.static shortBREAKPOINTJVM internal opcode.static shortCALOADJava VM opcode.static shortCASTOREJava VM opcode.static shortCHECKCASTJava VM opcode.static shortCHECKCAST_QUICKJVM internal opcode.static intCHOP_FRAMEstatic intCHOP_FRAME_MAXstatic byteCONSTANT_ClassMarks a constant pool entry as a Classstatic byteCONSTANT_DoubleMarks a constant pool entry as type Double.static byteCONSTANT_DynamicMarks a constant pool entry as dynamically computed.static byteCONSTANT_FieldrefMarks a constant pool entry as a Field Reference.static byteCONSTANT_FloatMarks a constant pool entry as type Float.static byteCONSTANT_IntegerMarks a constant pool entry as type Integer.static byteCONSTANT_InterfaceMethodrefMarks a constant pool entry as an Interface Method Reference.static byteCONSTANT_InvokeDynamicMarks a constant pool entry as an Invoke Dynamicstatic byteCONSTANT_LongMarks a constant pool entry as type Long.static byteCONSTANT_MethodHandleMarks a constant pool entry as a Method Handle.static byteCONSTANT_MethodrefMarks a constant pool entry as a Method Reference.static byteCONSTANT_MethodTypeMarks a constant pool entry as a Method Type.static byteCONSTANT_ModuleMarks a constant pool entry as a Module Reference.static byteCONSTANT_NameAndTypeMarks a constant pool entry as a name and type.static byteCONSTANT_PackageMarks a constant pool entry as a Package Reference.static byteCONSTANT_StringMarks a constant pool entry as type Stringstatic byteCONSTANT_Utf8Marks a constant pool entry as type UTF-8.static java.lang.StringCONSTRUCTOR_NAMEThe name of every constructor method in a class, also called "instance initialization method".static shortD2FJava VM opcode.static shortD2IJava VM opcode.static shortD2LJava VM opcode.static shortDADDJava VM opcode.static shortDALOADJava VM opcode.static shortDASTOREJava VM opcode.static shortDCMPGJava VM opcode.static shortDCMPLJava VM opcode.static shortDCONST_0Java VM opcode.static shortDCONST_1Java VM opcode.static shortDDIVJava VM opcode.static shortDLOADJava VM opcode.static shortDLOAD_0Java VM opcode.static shortDLOAD_1Java VM opcode.static shortDLOAD_2Java VM opcode.static shortDLOAD_3Java VM opcode.static shortDMULJava VM opcode.static shortDNEGJava VM opcode.static shortDREMJava VM opcode.static shortDRETURNJava VM opcode.static shortDSTOREJava VM opcode.static shortDSTORE_0Java VM opcode.static shortDSTORE_1Java VM opcode.static shortDSTORE_2Java VM opcode.static shortDSTORE_3Java VM opcode.static shortDSUBJava VM opcode.static shortDUPJava VM opcode.static shortDUP_X1Java VM opcode.static shortDUP_X2Java VM opcode.static shortDUP2Java VM opcode.static shortDUP2_X1Java VM opcode.static shortDUP2_X2Java VM opcode.static shortF2DJava VM opcode.static shortF2IJava VM opcode.static shortF2LJava VM opcode.static shortFADDJava VM opcode.static shortFALOADJava VM opcode.static shortFASTOREJava VM opcode.static shortFCMPGJava VM opcode.static shortFCMPLJava VM opcode.static shortFCONST_0Java VM opcode.static shortFCONST_1Java VM opcode.static shortFCONST_2Java VM opcode.static shortFDIVJava VM opcode.static shortFLOADJava VM opcode.static shortFLOAD_0Java VM opcode.static shortFLOAD_1Java VM opcode.static shortFLOAD_2Java VM opcode.static shortFLOAD_3Java VM opcode.static shortFMULJava VM opcode.static shortFNEGJava VM opcode.static shortFREMJava VM opcode.static shortFRETURNJava VM opcode.static shortFSTOREJava VM opcode.static shortFSTORE_0Java VM opcode.static shortFSTORE_1Java VM opcode.static shortFSTORE_2Java VM opcode.static shortFSTORE_3Java VM opcode.static shortFSUBJava VM opcode.static intFULL_FRAMEstatic shortGETFIELDJava VM opcode.static shortGETFIELD_QUICKJVM internal opcode.static shortGETFIELD_QUICK_WJVM internal opcode.static shortGETFIELD2_QUICKJVM internal opcode.static shortGETSTATICJava VM opcode.static shortGETSTATIC_QUICKJVM internal opcode.static shortGETSTATIC2_QUICKJVM internal opcode.static shortGOTOJava VM opcode.static shortGOTO_WJava VM opcode.static shortI2BJava VM opcode.static shortI2CJava VM opcode.static shortI2DJava VM opcode.static shortI2FJava VM opcode.static shortI2LJava VM opcode.static shortI2SJava VM opcode.static shortIADDJava VM opcode.static shortIALOADJava VM opcode.static shortIANDJava VM opcode.static shortIASTOREJava VM opcode.static shortICONST_0Java VM opcode.static shortICONST_1Java VM opcode.static shortICONST_2Java VM opcode.static shortICONST_3Java VM opcode.static shortICONST_4Java VM opcode.static shortICONST_5Java VM opcode.static shortICONST_M1Java VM opcode.static shortIDIVJava VM opcode.static shortIF_ACMPEQJava VM opcode.static shortIF_ACMPNEJava VM opcode.static shortIF_ICMPEQJava VM opcode.static shortIF_ICMPGEJava VM opcode.static shortIF_ICMPGTJava VM opcode.static shortIF_ICMPLEJava VM opcode.static shortIF_ICMPLTJava VM opcode.static shortIF_ICMPNEJava VM opcode.static shortIFEQJava VM opcode.static shortIFGEJava VM opcode.static shortIFGTJava VM opcode.static shortIFLEJava VM opcode.static shortIFLTJava VM opcode.static shortIFNEJava VM opcode.static shortIFNONNULLJava VM opcode.static shortIFNULLJava VM opcode.static shortIINCJava VM opcode.static java.lang.StringILLEGAL_OPCODEMnemonic for an illegal opcode.static java.lang.StringILLEGAL_TYPEMnemonic for an illegal type.static shortILOADJava VM opcode.static shortILOAD_0Java VM opcode.static shortILOAD_1Java VM opcode.static shortILOAD_2Java VM opcode.static shortILOAD_3Java VM opcode.static shortIMPDEP1JVM internal opcode.static shortIMPDEP2JVM internal opcode.static shortIMULJava VM opcode.static shortINEGJava VM opcode.static shortINSTANCEOFJava VM opcode.static shortINSTANCEOF_QUICKJVM internal opcode.static shortINT2BYTEJava VM opcode.static shortINT2CHARJava VM opcode.static shortINT2SHORTJava VM opcode.static shortINVOKEDYNAMICJava VM opcode.static shortINVOKEINTERFACEJava VM opcode.static shortINVOKEINTERFACE_QUICKJVM internal opcode.static shortINVOKENONVIRTUALJava VM opcode.static shortINVOKENONVIRTUAL_QUICKJVM internal opcode.static shortINVOKESPECIALJava VM opcode.static shortINVOKESTATICJava VM opcode.static shortINVOKESTATIC_QUICKJVM internal opcode.static shortINVOKESUPER_QUICKJVM internal opcode.static shortINVOKEVIRTUALJava VM opcode.static shortINVOKEVIRTUAL_QUICKJVM internal opcode.static shortINVOKEVIRTUAL_QUICK_WJVM internal opcode.static shortINVOKEVIRTUALOBJECT_QUICKJVM internal opcode.static shortIORJava VM opcode.static shortIREMJava VM opcode.static shortIRETURNJava VM opcode.static shortISHLJava VM opcode.static shortISHRJava VM opcode.static shortISTOREJava VM opcode.static shortISTORE_0Java VM opcode.static shortISTORE_1Java VM opcode.static shortISTORE_2Java VM opcode.static shortISTORE_3Java VM opcode.static shortISUBJava VM opcode.static byteITEM_BogusConstants used in the StackMap attribute.static byteITEM_Doublestatic byteITEM_Floatstatic byteITEM_InitObjectstatic byteITEM_Integerstatic byteITEM_Longstatic byteITEM_NewObjectstatic byteITEM_Nullstatic byteITEM_Objectstatic shortIUSHRJava VM opcode.static shortIXORJava VM opcode.static shortJSRJava VM opcode.static shortJSR_WJava VM opcode.static intJVM_CLASSFILE_MAGICJava class file format Magic number (0xCAFEBABE)static shortKNOWN_ATTRIBUTESstatic shortL2DJava VM opcode.static shortL2FJava VM opcode.static shortL2IJava VM opcode.static shortLADDJava VM opcode.static shortLALOADJava VM opcode.static shortLANDJava VM opcode.static shortLASTOREJava VM opcode.static shortLCMPJava VM opcode.static shortLCONST_0Java VM opcode.static shortLCONST_1Java VM opcode.static shortLDCJava VM opcode.static shortLDC_QUICKJVM internal opcode.static shortLDC_WJava VM opcode.static shortLDC_W_QUICKJVM internal opcode.static shortLDC2_WJava VM opcode.static shortLDC2_W_QUICKJVM internal opcode.static shortLDIVJava VM opcode.static shortLLOADJava VM opcode.static shortLLOAD_0Java VM opcode.static shortLLOAD_1Java VM opcode.static shortLLOAD_2Java VM opcode.static shortLLOAD_3Java VM opcode.static shortLMULJava VM opcode.static shortLNEGJava VM opcode.static shortLOOKUPSWITCHJava VM opcode.static shortLORJava VM opcode.static shortLREMJava VM opcode.static shortLRETURNJava VM opcode.static shortLSHLJava VM opcode.static shortLSHRJava VM opcode.static shortLSTOREJava VM opcode.static shortLSTORE_0Java VM opcode.static shortLSTORE_1Java VM opcode.static shortLSTORE_2Java VM opcode.static shortLSTORE_3Java VM opcode.static shortLSUBJava VM opcode.static shortLUSHRJava VM opcode.static shortLXORJava VM opcode.static shortMAJORDefault major version number.static shortMAJOR_1_1Major version number of class files for Java 1.1.static shortMAJOR_1_2Major version number of class files for Java 1.2.static shortMAJOR_1_3Major version number of class files for Java 1.2.static shortMAJOR_1_4Major version number of class files for Java 1.3.static shortMAJOR_1_5Major version number of class files for Java 1.4.static shortMAJOR_1_6Major version number of class files for Java 1.6.static shortMAJOR_1_7Major version number of class files for Java 1.7.static shortMAJOR_1_8Major version number of class files for Java 1.8.static shortMAJOR_1_9Deprecated.UseMAJOR_9insteadstatic shortMAJOR_10Major version number of class files for Java 10.static shortMAJOR_11Major version number of class files for Java 11.static shortMAJOR_12Major version number of class files for Java 12.static shortMAJOR_13Major version number of class files for Java 13.static shortMAJOR_14Major version number of class files for Java 14.static shortMAJOR_9Major version number of class files for Java 9.static shortMAX_ACC_FLAGDeprecated.UseMAX_ACC_FLAG_Istatic intMAX_ACC_FLAG_IOne of the access flags for fields, methods, or classes.static intMAX_ARRAY_DIMENSIONSThe maximum number of dimensions in an array (255).static intMAX_BYTEMaximum value for an unsigned byte.static intMAX_CODE_SIZEMaximum code size (plus one; the code size must be LESS than this) One of the limitations of the Java Virtual Machine.static intMAX_CP_ENTRIESMaximum Constant Pool entries.static intMAX_SHORTMaximum value for an unsigned short.static shortMINORDefault major version number.static shortMINOR_1_1Minor version number of class files for Java 1.1.static shortMINOR_1_2Minor version number of class files for Java 1.2.static shortMINOR_1_3Minor version number of class files for Java 1.3.static shortMINOR_1_4Minor version number of class files for Java 1.4.static shortMINOR_1_5Minor version number of class files for Java 1.5.static shortMINOR_1_6Minor version number of class files for Java 1.6.static shortMINOR_1_7Minor version number of class files for Java 1.7.static shortMINOR_1_8Minor version number of class files for Java 1.8.static shortMINOR_1_9Deprecated.UseMINOR_9insteadstatic shortMINOR_10Minor version number of class files for Java 10.static shortMINOR_11Minor version number of class files for Java 11.static shortMINOR_12Minor version number of class files for Java 12.static shortMINOR_13Minor version number of class files for Java 13.static shortMINOR_14Minor version number of class files for Java 14.static shortMINOR_9Minor version number of class files for Java 9.static shortMONITORENTERJava VM opcode.static shortMONITOREXITJava VM opcode.static shortMULTIANEWARRAYJava VM opcode.static shortMULTIANEWARRAY_QUICKJVM internal opcode.static shortNEWJava VM opcode.static shortNEW_QUICKJVM internal opcode.static shortNEWARRAYJava VM opcode.static shortNOPJava VM opcode.static intOPCODE_NAMES_LENGTHstatic shortPOPJava VM opcode.static shortPOP2Java VM opcode.static shortPUSHBCEL virtual instruction for pushing an arbitrary data type onto the stack.static shortPUTFIELDJava VM opcode.static shortPUTFIELD_QUICKJVM internal opcode.static shortPUTFIELD_QUICK_WJVM internal opcode.static shortPUTFIELD2_QUICKJVM internal opcode.static shortPUTSTATICJava VM opcode.static shortPUTSTATIC_QUICKJVM internal opcode.static shortPUTSTATIC2_QUICKJVM internal opcode.static byteREF_getFieldstatic byteREF_getStaticstatic byteREF_invokeInterfacestatic byteREF_invokeSpecialstatic byteREF_invokeStaticstatic byteREF_invokeVirtualstatic byteREF_newInvokeSpecialstatic byteREF_putFieldstatic byteREF_putStaticstatic shortRESERVEDIllegal opcode.static shortRETJava VM opcode.static shortRETURNJava VM opcode.static shortSALOADJava VM opcode.static intSAME_FRAMEConstants used to identify StackMapEntry types.static intSAME_FRAME_EXTENDEDstatic intSAME_FRAME_MAXConstants that define the maximum value of those constants which store ranges.static intSAME_LOCALS_1_STACK_ITEM_FRAMEstatic intSAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDEDstatic intSAME_LOCALS_1_STACK_ITEM_FRAME_MAXstatic shortSASTOREJava VM opcode.static shortSIPUSHJava VM opcode.static java.lang.StringSTATIC_INITIALIZER_NAMEThe name of the static initializer, also called "class initialization method" or "interface initialization method".static shortSWAPJava VM opcode.static shortSWITCHBCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH.static byteT_ADDRESSAddress data type.static byteT_ARRAYArray data type.static byteT_BOOLEANBoolean data type.static byteT_BYTEByte data type.static byteT_CHARChar data type.static byteT_DOUBLEDouble data type.static byteT_FLOATFloat data type.static byteT_INTInt data type.static byteT_LONGLong data type.static byteT_OBJECTObject data type.static byteT_REFERENCEReference data type (deprecated).static byteT_SHORTShort data type.static byteT_UNKNOWNUnknown data type.static byteT_VOIDVoid data type (non-standard).static shortTABLESWITCHJava VM opcode.static shortUNDEFINEDIllegal opcode.static shortUNPREDICTABLEIllegal opcode.static shortWIDEJava VM opcode.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetAccessName(int index)static java.lang.StringgetAttributeName(int index)static java.lang.StringgetClassTypeName(int index)The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"static java.lang.StringgetConstantName(int index)static intgetConsumeStack(int index)static java.lang.Iterable<java.lang.String>getInterfacesImplementedByArrays()static java.lang.StringgetItemName(int index)static java.lang.StringgetMethodHandleName(int index)static shortgetNoOfOperands(int index)static java.lang.StringgetOpcodeName(int index)static shortgetOperandType(int opcode, int index)static longgetOperandTypeCount(int opcode)static intgetProduceStack(int index)static java.lang.StringgetShortTypeName(int index)static java.lang.StringgetTypeName(int index)The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"
-
-
-
Field Detail
-
JVM_CLASSFILE_MAGIC
public static final int JVM_CLASSFILE_MAGIC
Java class file format Magic number (0xCAFEBABE)
-
MAJOR_1_1
public static final short MAJOR_1_1
Major version number of class files for Java 1.1.- See Also:
MINOR_1_1, Constant Field Values
-
MINOR_1_1
public static final short MINOR_1_1
Minor version number of class files for Java 1.1.- See Also:
MAJOR_1_1, Constant Field Values
-
MAJOR_1_2
public static final short MAJOR_1_2
Major version number of class files for Java 1.2.- See Also:
MINOR_1_2, Constant Field Values
-
MINOR_1_2
public static final short MINOR_1_2
Minor version number of class files for Java 1.2.- See Also:
MAJOR_1_2, Constant Field Values
-
MAJOR_1_3
public static final short MAJOR_1_3
Major version number of class files for Java 1.2.- See Also:
MINOR_1_2, Constant Field Values
-
MINOR_1_3
public static final short MINOR_1_3
Minor version number of class files for Java 1.3.- See Also:
MAJOR_1_3, Constant Field Values
-
MAJOR_1_4
public static final short MAJOR_1_4
Major version number of class files for Java 1.3.- See Also:
MINOR_1_3, Constant Field Values
-
MINOR_1_4
public static final short MINOR_1_4
Minor version number of class files for Java 1.4.- See Also:
MAJOR_1_4, Constant Field Values
-
MAJOR_1_5
public static final short MAJOR_1_5
Major version number of class files for Java 1.4.- See Also:
MINOR_1_4, Constant Field Values
-
MINOR_1_5
public static final short MINOR_1_5
Minor version number of class files for Java 1.5.- See Also:
MAJOR_1_5, Constant Field Values
-
MAJOR_1_6
public static final short MAJOR_1_6
Major version number of class files for Java 1.6.- See Also:
MINOR_1_6, Constant Field Values
-
MINOR_1_6
public static final short MINOR_1_6
Minor version number of class files for Java 1.6.- See Also:
MAJOR_1_6, Constant Field Values
-
MAJOR_1_7
public static final short MAJOR_1_7
Major version number of class files for Java 1.7.- See Also:
MINOR_1_7, Constant Field Values
-
MINOR_1_7
public static final short MINOR_1_7
Minor version number of class files for Java 1.7.- See Also:
MAJOR_1_7, Constant Field Values
-
MAJOR_1_8
public static final short MAJOR_1_8
Major version number of class files for Java 1.8.- See Also:
MINOR_1_8, Constant Field Values
-
MINOR_1_8
public static final short MINOR_1_8
Minor version number of class files for Java 1.8.- See Also:
MAJOR_1_8, Constant Field Values
-
MAJOR_9
public static final short MAJOR_9
Major version number of class files for Java 9.- See Also:
MINOR_9, Constant Field Values
-
MINOR_9
public static final short MINOR_9
Minor version number of class files for Java 9.- See Also:
MAJOR_9, Constant Field Values
-
MAJOR_1_9
@Deprecated public static final short MAJOR_1_9
Deprecated.UseMAJOR_9instead- See Also:
- Constant Field Values
-
MINOR_1_9
@Deprecated public static final short MINOR_1_9
Deprecated.UseMINOR_9instead- See Also:
- Constant Field Values
-
MAJOR_10
public static final short MAJOR_10
Major version number of class files for Java 10.- See Also:
MINOR_10, Constant Field Values
-
MINOR_10
public static final short MINOR_10
Minor version number of class files for Java 10.- See Also:
MAJOR_10, Constant Field Values
-
MAJOR_11
public static final short MAJOR_11
Major version number of class files for Java 11.- See Also:
MINOR_11, Constant Field Values
-
MINOR_11
public static final short MINOR_11
Minor version number of class files for Java 11.- See Also:
MAJOR_11, Constant Field Values
-
MAJOR_12
public static final short MAJOR_12
Major version number of class files for Java 12.- See Also:
MINOR_12, Constant Field Values
-
MINOR_12
public static final short MINOR_12
Minor version number of class files for Java 12.- See Also:
MAJOR_12, Constant Field Values
-
MAJOR_13
public static final short MAJOR_13
Major version number of class files for Java 13.- See Also:
MINOR_13, Constant Field Values
-
MINOR_13
public static final short MINOR_13
Minor version number of class files for Java 13.- See Also:
MAJOR_13, Constant Field Values
-
MAJOR_14
public static final short MAJOR_14
Major version number of class files for Java 14.- Since:
- 6.4.0
- See Also:
MINOR_14, Constant Field Values
-
MINOR_14
public static final short MINOR_14
Minor version number of class files for Java 14.- Since:
- 6.4.0
- See Also:
MAJOR_14, Constant Field Values
-
MAJOR
public static final short MAJOR
Default major version number. Class file is for Java 1.1.- See Also:
MAJOR_1_1, Constant Field Values
-
MINOR
public static final short MINOR
Default major version number. Class file is for Java 1.1.- See Also:
MAJOR_1_1, Constant Field Values
-
MAX_SHORT
public static final int MAX_SHORT
Maximum value for an unsigned short.- See Also:
- Constant Field Values
-
MAX_BYTE
public static final int MAX_BYTE
Maximum value for an unsigned byte.- See Also:
- Constant Field Values
-
ACC_PUBLIC
public static final short ACC_PUBLIC
One of the access flags for fields, methods, or classes.- See Also:
- Flag definitions for Classes in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Fields in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Methods in the Java Virtual Machine Specification (Java SE 9 Edition)., Flag definitions for Inner Classes in the Java Virtual Machine Specification (Java SE 9 Edition)., Constant Field Values
-
ACC_PRIVATE
public static final short ACC_PRIVATE
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_PROTECTED
public static final short ACC_PROTECTED
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_STATIC
public static final short ACC_STATIC
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_FINAL
public static final short ACC_FINAL
One of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_OPEN
public static final short ACC_OPEN
One of the access flags for the Module attribute.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_SUPER
public static final short ACC_SUPER
One of the access flags for classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_SYNCHRONIZED
public static final short ACC_SYNCHRONIZED
One of the access flags for methods.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_TRANSITIVE
public static final short ACC_TRANSITIVE
One of the access flags for the Module attribute.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_BRIDGE
public static final short ACC_BRIDGE
One of the access flags for methods.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_STATIC_PHASE
public static final short ACC_STATIC_PHASE
One of the access flags for the Module attribute.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_VOLATILE
public static final short ACC_VOLATILE
One of the access flags for fields.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_TRANSIENT
public static final short ACC_TRANSIENT
One of the access flags for fields.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_VARARGS
public static final short ACC_VARARGS
One of the access flags for methods.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_NATIVE
public static final short ACC_NATIVE
One of the access flags for methods.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_INTERFACE
public static final short ACC_INTERFACE
One of the access flags for classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_ABSTRACT
public static final short ACC_ABSTRACT
One of the access flags for methods or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_STRICT
public static final short ACC_STRICT
One of the access flags for methods.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_SYNTHETIC
public static final short ACC_SYNTHETIC
One of the access flags for fields, methods, classes, MethodParameter attribute, or Module attribute.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_ANNOTATION
public static final short ACC_ANNOTATION
One of the access flags for classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_ENUM
public static final short ACC_ENUM
One of the access flags for fields or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_MANDATED
public static final short ACC_MANDATED
One of the access flags for MethodParameter or Module attributes.- See Also:
ACC_PUBLIC, Constant Field Values
-
ACC_MODULE
public static final short ACC_MODULE
One of the access flags for classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
MAX_ACC_FLAG
@Deprecated public static final short MAX_ACC_FLAG
Deprecated.UseMAX_ACC_FLAG_IOne of the access flags for fields, methods, or classes.- See Also:
ACC_PUBLIC, Constant Field Values
-
MAX_ACC_FLAG_I
public static final int MAX_ACC_FLAG_I
One of the access flags for fields, methods, or classes. ACC_MODULE is negative as a short.- Since:
- 6.4.0
- See Also:
ACC_PUBLIC, Constant Field Values
-
ACCESS_NAMES_LENGTH
public static final int ACCESS_NAMES_LENGTH
- Since:
- 6.0
-
CONSTANT_Utf8
public static final byte CONSTANT_Utf8
Marks a constant pool entry as type UTF-8.
-
CONSTANT_Integer
public static final byte CONSTANT_Integer
Marks a constant pool entry as type Integer.
-
CONSTANT_Float
public static final byte CONSTANT_Float
Marks a constant pool entry as type Float.
-
CONSTANT_Long
public static final byte CONSTANT_Long
Marks a constant pool entry as type Long.
-
CONSTANT_Double
public static final byte CONSTANT_Double
Marks a constant pool entry as type Double.
-
CONSTANT_Class
public static final byte CONSTANT_Class
Marks a constant pool entry as a Class
-
CONSTANT_Fieldref
public static final byte CONSTANT_Fieldref
Marks a constant pool entry as a Field Reference.
-
CONSTANT_String
public static final byte CONSTANT_String
Marks a constant pool entry as type String
-
CONSTANT_Methodref
public static final byte CONSTANT_Methodref
Marks a constant pool entry as a Method Reference.
-
CONSTANT_InterfaceMethodref
public static final byte CONSTANT_InterfaceMethodref
Marks a constant pool entry as an Interface Method Reference.
-
CONSTANT_NameAndType
public static final byte CONSTANT_NameAndType
Marks a constant pool entry as a name and type.
-
CONSTANT_MethodHandle
public static final byte CONSTANT_MethodHandle
Marks a constant pool entry as a Method Handle.
-
CONSTANT_MethodType
public static final byte CONSTANT_MethodType
Marks a constant pool entry as a Method Type.
-
CONSTANT_Dynamic
public static final byte CONSTANT_Dynamic
Marks a constant pool entry as dynamically computed.- Since:
- 6.3
- See Also:
- Change request for JEP 309, Constant Field Values
-
CONSTANT_InvokeDynamic
public static final byte CONSTANT_InvokeDynamic
Marks a constant pool entry as an Invoke Dynamic
-
CONSTANT_Module
public static final byte CONSTANT_Module
Marks a constant pool entry as a Module Reference.- Since:
- 6.1
- See Also:
- The Constant Pool in The Java Virtual Machine Specification, Constant Field Values
-
CONSTANT_Package
public static final byte CONSTANT_Package
Marks a constant pool entry as a Package Reference.- Since:
- 6.1
- See Also:
- The Constant Pool in The Java Virtual Machine Specification, Constant Field Values
-
STATIC_INITIALIZER_NAME
public static final java.lang.String STATIC_INITIALIZER_NAME
The name of the static initializer, also called "class initialization method" or "interface initialization method". This is "<clinit>".- See Also:
- Constant Field Values
-
CONSTRUCTOR_NAME
public static final java.lang.String CONSTRUCTOR_NAME
The name of every constructor method in a class, also called "instance initialization method". This is "<init>".- See Also:
- Constant Field Values
-
MAX_CP_ENTRIES
public static final int MAX_CP_ENTRIES
Maximum Constant Pool entries. One of the limitations of the Java Virtual Machine.
-
MAX_CODE_SIZE
public static final int MAX_CODE_SIZE
Maximum code size (plus one; the code size must be LESS than this) One of the limitations of the Java Virtual Machine. Note vmspec2 page 152 ("Limitations") says: "The amount of code per non-native, non-abstract method is limited to 65536 bytes by the sizes of the indices in the exception_table of the Code attribute (§4.7.3), in the LineNumberTable attribute (§4.7.8), and in the LocalVariableTable attribute (§4.7.9)." However this should be taken as an upper limit rather than the defined maximum. On page 134 (4.8.1 Static Constants) of the same spec, it says: "The value of the code_length item must be less than 65536." The entry in the Limitations section has been removed from later versions of the spec; it is not present in the Java SE 8 edition.
-
MAX_ARRAY_DIMENSIONS
public static final int MAX_ARRAY_DIMENSIONS
The maximum number of dimensions in an array (255). One of the limitations of the Java Virtual Machine.
-
NOP
public static final short NOP
Java VM opcode.
-
ACONST_NULL
public static final short ACONST_NULL
Java VM opcode.
-
ICONST_M1
public static final short ICONST_M1
Java VM opcode.
-
ICONST_0
public static final short ICONST_0
Java VM opcode.
-
ICONST_1
public static final short ICONST_1
Java VM opcode.
-
ICONST_2
public static final short ICONST_2
Java VM opcode.
-
ICONST_3
public static final short ICONST_3
Java VM opcode.
-
ICONST_4
public static final short ICONST_4
Java VM opcode.
-
ICONST_5
public static final short ICONST_5
Java VM opcode.
-
LCONST_0
public static final short LCONST_0
Java VM opcode.
-
LCONST_1
public static final short LCONST_1
Java VM opcode.
-
FCONST_0
public static final short FCONST_0
Java VM opcode.
-
FCONST_1
public static final short FCONST_1
Java VM opcode.
-
FCONST_2
public static final short FCONST_2
Java VM opcode.
-
DCONST_0
public static final short DCONST_0
Java VM opcode.
-
DCONST_1
public static final short DCONST_1
Java VM opcode.
-
BIPUSH
public static final short BIPUSH
Java VM opcode.
-
SIPUSH
public static final short SIPUSH
Java VM opcode.
-
LDC
public static final short LDC
Java VM opcode.
-
LDC_W
public static final short LDC_W
Java VM opcode.
-
LDC2_W
public static final short LDC2_W
Java VM opcode.
-
ILOAD
public static final short ILOAD
Java VM opcode.
-
LLOAD
public static final short LLOAD
Java VM opcode.
-
FLOAD
public static final short FLOAD
Java VM opcode.
-
DLOAD
public static final short DLOAD
Java VM opcode.
-
ALOAD
public static final short ALOAD
Java VM opcode.
-
ILOAD_0
public static final short ILOAD_0
Java VM opcode.
-
ILOAD_1
public static final short ILOAD_1
Java VM opcode.
-
ILOAD_2
public static final short ILOAD_2
Java VM opcode.
-
ILOAD_3
public static final short ILOAD_3
Java VM opcode.
-
LLOAD_0
public static final short LLOAD_0
Java VM opcode.
-
LLOAD_1
public static final short LLOAD_1
Java VM opcode.
-
LLOAD_2
public static final short LLOAD_2
Java VM opcode.
-
LLOAD_3
public static final short LLOAD_3
Java VM opcode.
-
FLOAD_0
public static final short FLOAD_0
Java VM opcode.
-
FLOAD_1
public static final short FLOAD_1
Java VM opcode.
-
FLOAD_2
public static final short FLOAD_2
Java VM opcode.
-
FLOAD_3
public static final short FLOAD_3
Java VM opcode.
-
DLOAD_0
public static final short DLOAD_0
Java VM opcode.
-
DLOAD_1
public static final short DLOAD_1
Java VM opcode.
-
DLOAD_2
public static final short DLOAD_2
Java VM opcode.
-
DLOAD_3
public static final short DLOAD_3
Java VM opcode.
-
ALOAD_0
public static final short ALOAD_0
Java VM opcode.
-
ALOAD_1
public static final short ALOAD_1
Java VM opcode.
-
ALOAD_2
public static final short ALOAD_2
Java VM opcode.
-
ALOAD_3
public static final short ALOAD_3
Java VM opcode.
-
IALOAD
public static final short IALOAD
Java VM opcode.
-
LALOAD
public static final short LALOAD
Java VM opcode.
-
FALOAD
public static final short FALOAD
Java VM opcode.
-
DALOAD
public static final short DALOAD
Java VM opcode.
-
AALOAD
public static final short AALOAD
Java VM opcode.
-
BALOAD
public static final short BALOAD
Java VM opcode.
-
CALOAD
public static final short CALOAD
Java VM opcode.
-
SALOAD
public static final short SALOAD
Java VM opcode.
-
ISTORE
public static final short ISTORE
Java VM opcode.
-
LSTORE
public static final short LSTORE
Java VM opcode.
-
FSTORE
public static final short FSTORE
Java VM opcode.
-
DSTORE
public static final short DSTORE
Java VM opcode.
-
ASTORE
public static final short ASTORE
Java VM opcode.
-
ISTORE_0
public static final short ISTORE_0
Java VM opcode.
-
ISTORE_1
public static final short ISTORE_1
Java VM opcode.
-
ISTORE_2
public static final short ISTORE_2
Java VM opcode.
-
ISTORE_3
public static final short ISTORE_3
Java VM opcode.
-
LSTORE_0
public static final short LSTORE_0
Java VM opcode.
-
LSTORE_1
public static final short LSTORE_1
Java VM opcode.
-
LSTORE_2
public static final short LSTORE_2
Java VM opcode.
-
LSTORE_3
public static final short LSTORE_3
Java VM opcode.
-
FSTORE_0
public static final short FSTORE_0
Java VM opcode.
-
FSTORE_1
public static final short FSTORE_1
Java VM opcode.
-
FSTORE_2
public static final short FSTORE_2
Java VM opcode.
-
FSTORE_3
public static final short FSTORE_3
Java VM opcode.
-
DSTORE_0
public static final short DSTORE_0
Java VM opcode.
-
DSTORE_1
public static final short DSTORE_1
Java VM opcode.
-
DSTORE_2
public static final short DSTORE_2
Java VM opcode.
-
DSTORE_3
public static final short DSTORE_3
Java VM opcode.
-
ASTORE_0
public static final short ASTORE_0
Java VM opcode.
-
ASTORE_1
public static final short ASTORE_1
Java VM opcode.
-
ASTORE_2
public static final short ASTORE_2
Java VM opcode.
-
ASTORE_3
public static final short ASTORE_3
Java VM opcode.
-
IASTORE
public static final short IASTORE
Java VM opcode.
-
LASTORE
public static final short LASTORE
Java VM opcode.
-
FASTORE
public static final short FASTORE
Java VM opcode.
-
DASTORE
public static final short DASTORE
Java VM opcode.
-
AASTORE
public static final short AASTORE
Java VM opcode.
-
BASTORE
public static final short BASTORE
Java VM opcode.
-
CASTORE
public static final short CASTORE
Java VM opcode.
-
SASTORE
public static final short SASTORE
Java VM opcode.
-
POP
public static final short POP
Java VM opcode.
-
POP2
public static final short POP2
Java VM opcode.
-
DUP
public static final short DUP
Java VM opcode.
-
DUP_X1
public static final short DUP_X1
Java VM opcode.
-
DUP_X2
public static final short DUP_X2
Java VM opcode.
-
DUP2
public static final short DUP2
Java VM opcode.
-
DUP2_X1
public static final short DUP2_X1
Java VM opcode.
-
DUP2_X2
public static final short DUP2_X2
Java VM opcode.
-
SWAP
public static final short SWAP
Java VM opcode.
-
IADD
public static final short IADD
Java VM opcode.
-
LADD
public static final short LADD
Java VM opcode.
-
FADD
public static final short FADD
Java VM opcode.
-
DADD
public static final short DADD
Java VM opcode.
-
ISUB
public static final short ISUB
Java VM opcode.
-
LSUB
public static final short LSUB
Java VM opcode.
-
FSUB
public static final short FSUB
Java VM opcode.
-
DSUB
public static final short DSUB
Java VM opcode.
-
IMUL
public static final short IMUL
Java VM opcode.
-
LMUL
public static final short LMUL
Java VM opcode.
-
FMUL
public static final short FMUL
Java VM opcode.
-
DMUL
public static final short DMUL
Java VM opcode.
-
IDIV
public static final short IDIV
Java VM opcode.
-
LDIV
public static final short LDIV
Java VM opcode.
-
FDIV
public static final short FDIV
Java VM opcode.
-
DDIV
public static final short DDIV
Java VM opcode.
-
IREM
public static final short IREM
Java VM opcode.
-
LREM
public static final short LREM
Java VM opcode.
-
FREM
public static final short FREM
Java VM opcode.
-
DREM
public static final short DREM
Java VM opcode.
-
INEG
public static final short INEG
Java VM opcode.
-
LNEG
public static final short LNEG
Java VM opcode.
-
FNEG
public static final short FNEG
Java VM opcode.
-
DNEG
public static final short DNEG
Java VM opcode.
-
ISHL
public static final short ISHL
Java VM opcode.
-
LSHL
public static final short LSHL
Java VM opcode.
-
ISHR
public static final short ISHR
Java VM opcode.
-
LSHR
public static final short LSHR
Java VM opcode.
-
IUSHR
public static final short IUSHR
Java VM opcode.
-
LUSHR
public static final short LUSHR
Java VM opcode.
-
IAND
public static final short IAND
Java VM opcode.
-
LAND
public static final short LAND
Java VM opcode.
-
IOR
public static final short IOR
Java VM opcode.
-
LOR
public static final short LOR
Java VM opcode.
-
IXOR
public static final short IXOR
Java VM opcode.
-
LXOR
public static final short LXOR
Java VM opcode.
-
IINC
public static final short IINC
Java VM opcode.
-
I2L
public static final short I2L
Java VM opcode.
-
I2F
public static final short I2F
Java VM opcode.
-
I2D
public static final short I2D
Java VM opcode.
-
L2I
public static final short L2I
Java VM opcode.
-
L2F
public static final short L2F
Java VM opcode.
-
L2D
public static final short L2D
Java VM opcode.
-
F2I
public static final short F2I
Java VM opcode.
-
F2L
public static final short F2L
Java VM opcode.
-
F2D
public static final short F2D
Java VM opcode.
-
D2I
public static final short D2I
Java VM opcode.
-
D2L
public static final short D2L
Java VM opcode.
-
D2F
public static final short D2F
Java VM opcode.
-
I2B
public static final short I2B
Java VM opcode.
-
INT2BYTE
public static final short INT2BYTE
Java VM opcode.
-
I2C
public static final short I2C
Java VM opcode.
-
INT2CHAR
public static final short INT2CHAR
Java VM opcode.
-
I2S
public static final short I2S
Java VM opcode.
-
INT2SHORT
public static final short INT2SHORT
Java VM opcode.
-
LCMP
public static final short LCMP
Java VM opcode.
-
FCMPL
public static final short FCMPL
Java VM opcode.
-
FCMPG
public static final short FCMPG
Java VM opcode.
-
DCMPL
public static final short DCMPL
Java VM opcode.
-
DCMPG
public static final short DCMPG
Java VM opcode.
-
IFEQ
public static final short IFEQ
Java VM opcode.
-
IFNE
public static final short IFNE
Java VM opcode.
-
IFLT
public static final short IFLT
Java VM opcode.
-
IFGE
public static final short IFGE
Java VM opcode.
-
IFGT
public static final short IFGT
Java VM opcode.
-
IFLE
public static final short IFLE
Java VM opcode.
-
IF_ICMPEQ
public static final short IF_ICMPEQ
Java VM opcode.
-
IF_ICMPNE
public static final short IF_ICMPNE
Java VM opcode.
-
IF_ICMPLT
public static final short IF_ICMPLT
Java VM opcode.
-
IF_ICMPGE
public static final short IF_ICMPGE
Java VM opcode.
-
IF_ICMPGT
public static final short IF_ICMPGT
Java VM opcode.
-
IF_ICMPLE
public static final short IF_ICMPLE
Java VM opcode.
-
IF_ACMPEQ
public static final short IF_ACMPEQ
Java VM opcode.
-
IF_ACMPNE
public static final short IF_ACMPNE
Java VM opcode.
-
GOTO
public static final short GOTO
Java VM opcode.
-
JSR
public static final short JSR
Java VM opcode.
-
RET
public static final short RET
Java VM opcode.
-
TABLESWITCH
public static final short TABLESWITCH
Java VM opcode.
-
LOOKUPSWITCH
public static final short LOOKUPSWITCH
Java VM opcode.
-
IRETURN
public static final short IRETURN
Java VM opcode.
-
LRETURN
public static final short LRETURN
Java VM opcode.
-
FRETURN
public static final short FRETURN
Java VM opcode.
-
DRETURN
public static final short DRETURN
Java VM opcode.
-
ARETURN
public static final short ARETURN
Java VM opcode.
-
RETURN
public static final short RETURN
Java VM opcode.
-
GETSTATIC
public static final short GETSTATIC
Java VM opcode.
-
PUTSTATIC
public static final short PUTSTATIC
Java VM opcode.
-
GETFIELD
public static final short GETFIELD
Java VM opcode.
-
PUTFIELD
public static final short PUTFIELD
Java VM opcode.
-
INVOKEVIRTUAL
public static final short INVOKEVIRTUAL
Java VM opcode.
-
INVOKESPECIAL
public static final short INVOKESPECIAL
Java VM opcode.
-
INVOKENONVIRTUAL
public static final short INVOKENONVIRTUAL
Java VM opcode.
-
INVOKESTATIC
public static final short INVOKESTATIC
Java VM opcode.
-
INVOKEINTERFACE
public static final short INVOKEINTERFACE
Java VM opcode.
-
INVOKEDYNAMIC
public static final short INVOKEDYNAMIC
Java VM opcode.
-
NEW
public static final short NEW
Java VM opcode.
-
NEWARRAY
public static final short NEWARRAY
Java VM opcode.
-
ANEWARRAY
public static final short ANEWARRAY
Java VM opcode.
-
ARRAYLENGTH
public static final short ARRAYLENGTH
Java VM opcode.
-
ATHROW
public static final short ATHROW
Java VM opcode.
-
CHECKCAST
public static final short CHECKCAST
Java VM opcode.
-
INSTANCEOF
public static final short INSTANCEOF
Java VM opcode.
-
MONITORENTER
public static final short MONITORENTER
Java VM opcode.
-
MONITOREXIT
public static final short MONITOREXIT
Java VM opcode.
-
WIDE
public static final short WIDE
Java VM opcode.
-
MULTIANEWARRAY
public static final short MULTIANEWARRAY
Java VM opcode.
-
IFNULL
public static final short IFNULL
Java VM opcode.
-
IFNONNULL
public static final short IFNONNULL
Java VM opcode.
-
GOTO_W
public static final short GOTO_W
Java VM opcode.
-
JSR_W
public static final short JSR_W
Java VM opcode.
-
BREAKPOINT
public static final short BREAKPOINT
JVM internal opcode.
-
LDC_QUICK
public static final short LDC_QUICK
JVM internal opcode.
-
LDC_W_QUICK
public static final short LDC_W_QUICK
JVM internal opcode.
-
LDC2_W_QUICK
public static final short LDC2_W_QUICK
JVM internal opcode.
-
GETFIELD_QUICK
public static final short GETFIELD_QUICK
JVM internal opcode.
-
PUTFIELD_QUICK
public static final short PUTFIELD_QUICK
JVM internal opcode.
-
GETFIELD2_QUICK
public static final short GETFIELD2_QUICK
JVM internal opcode.
-
PUTFIELD2_QUICK
public static final short PUTFIELD2_QUICK
JVM internal opcode.
-
GETSTATIC_QUICK
public static final short GETSTATIC_QUICK
JVM internal opcode.
-
PUTSTATIC_QUICK
public static final short PUTSTATIC_QUICK
JVM internal opcode.
-
GETSTATIC2_QUICK
public static final short GETSTATIC2_QUICK
JVM internal opcode.
-
PUTSTATIC2_QUICK
public static final short PUTSTATIC2_QUICK
JVM internal opcode.
-
INVOKEVIRTUAL_QUICK
public static final short INVOKEVIRTUAL_QUICK
JVM internal opcode.
-
INVOKENONVIRTUAL_QUICK
public static final short INVOKENONVIRTUAL_QUICK
JVM internal opcode.
-
INVOKESUPER_QUICK
public static final short INVOKESUPER_QUICK
JVM internal opcode.
-
INVOKESTATIC_QUICK
public static final short INVOKESTATIC_QUICK
JVM internal opcode.
-
INVOKEINTERFACE_QUICK
public static final short INVOKEINTERFACE_QUICK
JVM internal opcode.
-
INVOKEVIRTUALOBJECT_QUICK
public static final short INVOKEVIRTUALOBJECT_QUICK
JVM internal opcode.
-
NEW_QUICK
public static final short NEW_QUICK
JVM internal opcode.
-
ANEWARRAY_QUICK
public static final short ANEWARRAY_QUICK
JVM internal opcode.
-
MULTIANEWARRAY_QUICK
public static final short MULTIANEWARRAY_QUICK
JVM internal opcode.
-
CHECKCAST_QUICK
public static final short CHECKCAST_QUICK
JVM internal opcode.
-
INSTANCEOF_QUICK
public static final short INSTANCEOF_QUICK
JVM internal opcode.
-
INVOKEVIRTUAL_QUICK_W
public static final short INVOKEVIRTUAL_QUICK_W
JVM internal opcode.
-
GETFIELD_QUICK_W
public static final short GETFIELD_QUICK_W
JVM internal opcode.
-
PUTFIELD_QUICK_W
public static final short PUTFIELD_QUICK_W
JVM internal opcode.
-
IMPDEP1
public static final short IMPDEP1
JVM internal opcode.
-
IMPDEP2
public static final short IMPDEP2
JVM internal opcode.
-
PUSH
public static final short PUSH
BCEL virtual instruction for pushing an arbitrary data type onto the stack. Will be converted to the appropriate JVM opcode when the class is dumped.- See Also:
- Constant Field Values
-
SWITCH
public static final short SWITCH
BCEL virtual instruction for either LOOKUPSWITCH or TABLESWITCH. Will be converted to the appropriate JVM opcode when the class is dumped.- See Also:
- Constant Field Values
-
UNDEFINED
public static final short UNDEFINED
Illegal opcode.- See Also:
- Constant Field Values
-
UNPREDICTABLE
public static final short UNPREDICTABLE
Illegal opcode.- See Also:
- Constant Field Values
-
RESERVED
public static final short RESERVED
Illegal opcode.- See Also:
- Constant Field Values
-
ILLEGAL_OPCODE
public static final java.lang.String ILLEGAL_OPCODE
Mnemonic for an illegal opcode.- See Also:
- Constant Field Values
-
ILLEGAL_TYPE
public static final java.lang.String ILLEGAL_TYPE
Mnemonic for an illegal type.- See Also:
- Constant Field Values
-
T_BOOLEAN
public static final byte T_BOOLEAN
Boolean data type.
-
T_CHAR
public static final byte T_CHAR
Char data type.
-
T_FLOAT
public static final byte T_FLOAT
Float data type.
-
T_DOUBLE
public static final byte T_DOUBLE
Double data type.
-
T_BYTE
public static final byte T_BYTE
Byte data type.
-
T_SHORT
public static final byte T_SHORT
Short data type.
-
T_INT
public static final byte T_INT
Int data type.
-
T_LONG
public static final byte T_LONG
Long data type.
-
T_VOID
public static final byte T_VOID
Void data type (non-standard).- See Also:
- Constant Field Values
-
T_ARRAY
public static final byte T_ARRAY
Array data type.- See Also:
- Constant Field Values
-
T_OBJECT
public static final byte T_OBJECT
Object data type.- See Also:
- Constant Field Values
-
T_REFERENCE
public static final byte T_REFERENCE
Reference data type (deprecated).- See Also:
- Constant Field Values
-
T_UNKNOWN
public static final byte T_UNKNOWN
Unknown data type.- See Also:
- Constant Field Values
-
T_ADDRESS
public static final byte T_ADDRESS
Address data type.- See Also:
- Constant Field Values
-
OPCODE_NAMES_LENGTH
public static final int OPCODE_NAMES_LENGTH
- Since:
- 6.0
-
ATTR_UNKNOWN
public static final byte ATTR_UNKNOWN
Attributes and their corresponding names.- See Also:
- Constant Field Values
-
ATTR_SOURCE_FILE
public static final byte ATTR_SOURCE_FILE
- See Also:
- Constant Field Values
-
ATTR_CONSTANT_VALUE
public static final byte ATTR_CONSTANT_VALUE
- See Also:
- Constant Field Values
-
ATTR_CODE
public static final byte ATTR_CODE
- See Also:
- Constant Field Values
-
ATTR_EXCEPTIONS
public static final byte ATTR_EXCEPTIONS
- See Also:
- Constant Field Values
-
ATTR_LINE_NUMBER_TABLE
public static final byte ATTR_LINE_NUMBER_TABLE
- See Also:
- Constant Field Values
-
ATTR_LOCAL_VARIABLE_TABLE
public static final byte ATTR_LOCAL_VARIABLE_TABLE
- See Also:
- Constant Field Values
-
ATTR_INNER_CLASSES
public static final byte ATTR_INNER_CLASSES
- See Also:
- Constant Field Values
-
ATTR_SYNTHETIC
public static final byte ATTR_SYNTHETIC
- See Also:
- Constant Field Values
-
ATTR_DEPRECATED
public static final byte ATTR_DEPRECATED
- See Also:
- Constant Field Values
-
ATTR_PMG
public static final byte ATTR_PMG
- See Also:
- Constant Field Values
-
ATTR_SIGNATURE
public static final byte ATTR_SIGNATURE
- See Also:
- Constant Field Values
-
ATTR_STACK_MAP
public static final byte ATTR_STACK_MAP
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_VISIBLE_ANNOTATIONS
public static final byte ATTR_RUNTIME_VISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_INVISIBLE_ANNOTATIONS
public static final byte ATTR_RUNTIME_INVISIBLE_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
public static final byte ATTR_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final byte ATTR_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
- See Also:
- Constant Field Values
-
ATTR_ANNOTATION_DEFAULT
public static final byte ATTR_ANNOTATION_DEFAULT
- See Also:
- Constant Field Values
-
ATTR_LOCAL_VARIABLE_TYPE_TABLE
public static final byte ATTR_LOCAL_VARIABLE_TYPE_TABLE
- See Also:
- Constant Field Values
-
ATTR_ENCLOSING_METHOD
public static final byte ATTR_ENCLOSING_METHOD
- See Also:
- Constant Field Values
-
ATTR_STACK_MAP_TABLE
public static final byte ATTR_STACK_MAP_TABLE
- See Also:
- Constant Field Values
-
ATTR_BOOTSTRAP_METHODS
public static final byte ATTR_BOOTSTRAP_METHODS
- See Also:
- Constant Field Values
-
ATTR_METHOD_PARAMETERS
public static final byte ATTR_METHOD_PARAMETERS
- See Also:
- Constant Field Values
-
ATTR_MODULE
public static final byte ATTR_MODULE
- See Also:
- Constant Field Values
-
ATTR_MODULE_PACKAGES
public static final byte ATTR_MODULE_PACKAGES
- See Also:
- Constant Field Values
-
ATTR_MODULE_MAIN_CLASS
public static final byte ATTR_MODULE_MAIN_CLASS
- See Also:
- Constant Field Values
-
ATTR_NEST_HOST
public static final byte ATTR_NEST_HOST
- See Also:
- Constant Field Values
-
ATTR_NEST_MEMBERS
public static final byte ATTR_NEST_MEMBERS
- See Also:
- Constant Field Values
-
KNOWN_ATTRIBUTES
public static final short KNOWN_ATTRIBUTES
- See Also:
- Constant Field Values
-
ITEM_Bogus
public static final byte ITEM_Bogus
Constants used in the StackMap attribute.- See Also:
- Constant Field Values
-
ITEM_Integer
public static final byte ITEM_Integer
- See Also:
- Constant Field Values
-
ITEM_Float
public static final byte ITEM_Float
- See Also:
- Constant Field Values
-
ITEM_Double
public static final byte ITEM_Double
- See Also:
- Constant Field Values
-
ITEM_Long
public static final byte ITEM_Long
- See Also:
- Constant Field Values
-
ITEM_Null
public static final byte ITEM_Null
- See Also:
- Constant Field Values
-
ITEM_InitObject
public static final byte ITEM_InitObject
- See Also:
- Constant Field Values
-
ITEM_Object
public static final byte ITEM_Object
- See Also:
- Constant Field Values
-
ITEM_NewObject
public static final byte ITEM_NewObject
- See Also:
- Constant Field Values
-
SAME_FRAME
public static final int SAME_FRAME
Constants used to identify StackMapEntry types. For those types which can specify a range, the constant names the lowest value.- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME
- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED
- See Also:
- Constant Field Values
-
CHOP_FRAME
public static final int CHOP_FRAME
- See Also:
- Constant Field Values
-
SAME_FRAME_EXTENDED
public static final int SAME_FRAME_EXTENDED
- See Also:
- Constant Field Values
-
APPEND_FRAME
public static final int APPEND_FRAME
- See Also:
- Constant Field Values
-
FULL_FRAME
public static final int FULL_FRAME
- See Also:
- Constant Field Values
-
SAME_FRAME_MAX
public static final int SAME_FRAME_MAX
Constants that define the maximum value of those constants which store ranges.- See Also:
- Constant Field Values
-
SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
public static final int SAME_LOCALS_1_STACK_ITEM_FRAME_MAX
- See Also:
- Constant Field Values
-
CHOP_FRAME_MAX
public static final int CHOP_FRAME_MAX
- See Also:
- Constant Field Values
-
APPEND_FRAME_MAX
public static final int APPEND_FRAME_MAX
- See Also:
- Constant Field Values
-
REF_getField
public static final byte REF_getField
- See Also:
- Constant Field Values
-
REF_getStatic
public static final byte REF_getStatic
- See Also:
- Constant Field Values
-
REF_putField
public static final byte REF_putField
- See Also:
- Constant Field Values
-
REF_putStatic
public static final byte REF_putStatic
- See Also:
- Constant Field Values
-
REF_invokeVirtual
public static final byte REF_invokeVirtual
- See Also:
- Constant Field Values
-
REF_invokeStatic
public static final byte REF_invokeStatic
- See Also:
- Constant Field Values
-
REF_invokeSpecial
public static final byte REF_invokeSpecial
- See Also:
- Constant Field Values
-
REF_newInvokeSpecial
public static final byte REF_newInvokeSpecial
- See Also:
- Constant Field Values
-
REF_invokeInterface
public static final byte REF_invokeInterface
- See Also:
- Constant Field Values
-
-
Method Detail
-
getAccessName
public static java.lang.String getAccessName(int index)
- Parameters:
index-- Returns:
- the ACCESS_NAMES entry at the given index
- Since:
- 6.0
-
getConstantName
public static java.lang.String getConstantName(int index)
- Parameters:
index-- Returns:
- the CONSTANT_NAMES entry at the given index
- Since:
- 6.0
-
getInterfacesImplementedByArrays
public static java.lang.Iterable<java.lang.String> getInterfacesImplementedByArrays()
- Since:
- 6.0
-
getTypeName
public static java.lang.String getTypeName(int index)
The primitive type names corresponding to the T_XX constants, e.g., TYPE_NAMES[T_INT] = "int"- Parameters:
index-- Returns:
- the type name
- Since:
- 6.0
-
getClassTypeName
public static java.lang.String getClassTypeName(int index)
The primitive class names corresponding to the T_XX constants, e.g., CLASS_TYPE_NAMES[T_INT] = "java.lang.Integer"- Parameters:
index-- Returns:
- the class name
- Since:
- 6.0
-
getShortTypeName
public static java.lang.String getShortTypeName(int index)
- Parameters:
index-- Returns:
- the short type name
- Since:
- 6.0
-
getNoOfOperands
public static short getNoOfOperands(int index)
- Parameters:
index-- Returns:
- Number of byte code operands
- Since:
- 6.0
-
getOperandType
public static short getOperandType(int opcode, int index)- Since:
- 6.0
-
getOperandTypeCount
public static long getOperandTypeCount(int opcode)
- Since:
- 6.0
-
getOpcodeName
public static java.lang.String getOpcodeName(int index)
- Since:
- 6.0
-
getConsumeStack
public static int getConsumeStack(int index)
- Parameters:
index-- Returns:
- Number of words consumed on operand stack
- Since:
- 6.0
-
getProduceStack
public static int getProduceStack(int index)
- Parameters:
index-- Returns:
- Number of words produced onto operand stack
- Since:
- 6.0
-
getAttributeName
public static java.lang.String getAttributeName(int index)
- Parameters:
index-- Returns:
- the attribute name
- Since:
- 6.0
-
getItemName
public static java.lang.String getItemName(int index)
- Parameters:
index-- Returns:
- the item name
- Since:
- 6.0
-
getMethodHandleName
public static java.lang.String getMethodHandleName(int index)
- Parameters:
index-- Returns:
- the method handle name
- Since:
- 6.0
-
-