public class ConstantPoolUtils
extends java.lang.Object
Constructor and Description |
---|
ConstantPoolUtils() |
Modifier and Type | Method and Description |
---|---|
private static FormalTypeParameter |
decodeFormalTypeTok(java.lang.String tok,
ConstantPool cp) |
static RawJavaType |
decodeRawJavaType(char c) |
static JavaTypeInstance |
decodeTypeTok(java.lang.String tok,
ConstantPool cp) |
private static java.lang.String |
getNextFormalTypeTok(java.lang.String proto,
int curridx) |
private static java.lang.String |
getNextTypeTok(java.lang.String proto,
int curridx) |
static ClassSignature |
parseClassSignature(ConstantPoolEntryUTF8 signature,
ConstantPool cp) |
private static Pair<java.lang.Integer,java.util.List<FormalTypeParameter>> |
parseFormalTypeParameters(java.lang.String proto,
ConstantPool cp,
int curridx) |
static MethodPrototype |
parseJavaMethodPrototype(DCCommonState state,
ClassFile classFile,
JavaTypeInstance classType,
java.lang.String name,
boolean instanceMethod,
Method.MethodConstructor constructorFlag,
ConstantPoolEntryUTF8 prototype,
ConstantPool cp,
boolean varargs,
boolean synthetic,
VariableNamer variableNamer,
java.lang.String originalDescriptor) |
(package private) static StackDelta |
parseMethodPrototype(boolean member,
ConstantPoolEntryUTF8 prototype,
ConstantPool cp) |
private static JavaTypeInstance |
parseRefType(java.lang.String tok,
ConstantPool cp,
boolean isTemplate) |
private static Pair<java.util.List<JavaTypeInstance>,java.lang.Integer> |
parseTypeList(java.lang.String proto,
ConstantPool cp) |
private static int |
processTypeEntry(ConstantPool cp,
java.lang.String proto,
int curridx,
java.util.Map<java.lang.String,JavaTypeInstance> ftpMap,
java.util.List<JavaTypeInstance> args) |
private static JavaTypeInstance parseRefType(java.lang.String tok, ConstantPool cp, boolean isTemplate)
public static JavaTypeInstance decodeTypeTok(java.lang.String tok, ConstantPool cp)
public static RawJavaType decodeRawJavaType(char c)
private static java.lang.String getNextTypeTok(java.lang.String proto, int curridx)
private static java.lang.String getNextFormalTypeTok(java.lang.String proto, int curridx)
private static FormalTypeParameter decodeFormalTypeTok(java.lang.String tok, ConstantPool cp)
public static ClassSignature parseClassSignature(ConstantPoolEntryUTF8 signature, ConstantPool cp)
private static Pair<java.lang.Integer,java.util.List<FormalTypeParameter>> parseFormalTypeParameters(java.lang.String proto, ConstantPool cp, int curridx)
public static MethodPrototype parseJavaMethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, java.lang.String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, java.lang.String originalDescriptor)
private static int processTypeEntry(ConstantPool cp, java.lang.String proto, int curridx, java.util.Map<java.lang.String,JavaTypeInstance> ftpMap, java.util.List<JavaTypeInstance> args)
private static Pair<java.util.List<JavaTypeInstance>,java.lang.Integer> parseTypeList(java.lang.String proto, ConstantPool cp)
static StackDelta parseMethodPrototype(boolean member, ConstantPoolEntryUTF8 prototype, ConstantPool cp)