Class ConstantPoolParser
java.lang.Object
org.apache.maven.shared.dependency.analyzer.asm.ConstantPoolParser
A small parser to read the constant pool directly, in case it contains references
ASM does not support.
Adapted from http://stackoverflow.com/a/32278587/23691
Constant pool types:
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final byte
static final int
private static final int
private static final int
private static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
decodeString
(ByteBuffer buf) getConstantPoolClassReferences
(byte[] b)
-
Field Details
-
HEAD
public static final int HEAD- See Also:
-
CONSTANT_UTF8
public static final byte CONSTANT_UTF8- See Also:
-
CONSTANT_INTEGER
public static final byte CONSTANT_INTEGER- See Also:
-
CONSTANT_FLOAT
public static final byte CONSTANT_FLOAT- See Also:
-
CONSTANT_LONG
public static final byte CONSTANT_LONG- See Also:
-
CONSTANT_DOUBLE
public static final byte CONSTANT_DOUBLE- See Also:
-
CONSTANT_CLASS
public static final byte CONSTANT_CLASS- See Also:
-
CONSTANT_STRING
public static final byte CONSTANT_STRING- See Also:
-
CONSTANT_FIELDREF
public static final byte CONSTANT_FIELDREF- See Also:
-
CONSTANT_METHODREF
public static final byte CONSTANT_METHODREF- See Also:
-
CONSTANT_INTERFACEMETHODREF
public static final byte CONSTANT_INTERFACEMETHODREF- See Also:
-
CONSTANT_NAME_AND_TYPE
public static final byte CONSTANT_NAME_AND_TYPE- See Also:
-
CONSTANT_METHODHANDLE
public static final byte CONSTANT_METHODHANDLE- See Also:
-
CONSTANT_METHOD_TYPE
public static final byte CONSTANT_METHOD_TYPE- See Also:
-
CONSTANT_INVOKE_DYNAMIC
public static final byte CONSTANT_INVOKE_DYNAMIC- See Also:
-
CONSTANT_MODULE
public static final byte CONSTANT_MODULE- See Also:
-
CONSTANT_PACKAGE
public static final byte CONSTANT_PACKAGE- See Also:
-
OXF0
private static final int OXF0- See Also:
-
OXE0
private static final int OXE0- See Also:
-
OX3F
private static final int OX3F- See Also:
-
-
Constructor Details
-
ConstantPoolParser
public ConstantPoolParser()
-
-
Method Details
-
getConstantPoolClassReferences
-
parseConstantPoolClassReferences
-
decodeString
-