Package | Description |
---|---|
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters | |
org.benf.cfr.reader.bytecode.analysis.types | |
org.benf.cfr.reader.entities.constantpool |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,FormalTypeParameter> |
IllegalGenericRewriter.formalParams |
Constructor and Description |
---|
IllegalGenericRewriter(ConstantPool cp,
java.util.Map<java.lang.String,FormalTypeParameter> formalParams) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<FormalTypeParameter> |
ClassSignature.formalTypeParameters |
private java.util.List<FormalTypeParameter> |
MethodPrototype.formalTypeParameters |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,FormalTypeParameter> |
MethodPrototype.getFormalParameterMap() |
java.util.List<FormalTypeParameter> |
ClassSignature.getFormalTypeParameters() |
static java.util.Map<java.lang.String,FormalTypeParameter> |
FormalTypeParameter.getMap(java.util.List<FormalTypeParameter> formalTypeParameters) |
Modifier and Type | Method and Description |
---|---|
void |
FormalTypeParameter.add(FormalTypeParameter other) |
(package private) JavaTypeInstance |
GenericTypeBinder.getBindingFor(FormalTypeParameter formalTypeParameter) |
Modifier and Type | Method and Description |
---|---|
(package private) static GenericTypeBinder |
GenericTypeBinder.bind(java.util.List<FormalTypeParameter> methodFormalTypeParameters,
ClassSignature classSignature,
java.util.List<JavaTypeInstance> args,
JavaGenericRefTypeInstance boundInstance,
java.util.List<JavaTypeInstance> boundArgs) |
static java.util.Map<java.lang.String,FormalTypeParameter> |
FormalTypeParameter.getMap(java.util.List<FormalTypeParameter> formalTypeParameters) |
boolean |
JavaGenericBaseInstance.hasForeignUnbound(ConstantPool cp,
int depth,
boolean noWildcard,
java.util.Map<java.lang.String,FormalTypeParameter> externals) |
boolean |
JavaGenericPlaceholderTypeInstance.hasForeignUnbound(ConstantPool cp,
int depth,
boolean noWildcard,
java.util.Map<java.lang.String,FormalTypeParameter> externals) |
boolean |
JavaGenericRefTypeInstance.hasForeignUnbound(ConstantPool cp,
int depth,
boolean noWildcard,
java.util.Map<java.lang.String,FormalTypeParameter> externals) |
boolean |
JavaWildcardTypeInstance.hasForeignUnbound(ConstantPool cp,
int depth,
boolean noWildcard,
java.util.Map<java.lang.String,FormalTypeParameter> externals) |
Constructor and Description |
---|
ClassSignature(java.util.List<FormalTypeParameter> formalTypeParameters,
JavaTypeInstance superClass,
java.util.List<JavaTypeInstance> interfaces) |
MethodPrototype(DCCommonState state,
ClassFile classFile,
JavaTypeInstance classType,
java.lang.String name,
boolean instanceMethod,
Method.MethodConstructor constructorFlag,
java.util.List<FormalTypeParameter> formalTypeParameters,
java.util.List<JavaTypeInstance> args,
JavaTypeInstance result,
java.util.List<JavaTypeInstance> exceptionTypes,
boolean varargs,
VariableNamer variableNamer,
boolean synthetic,
java.lang.String originalDescriptor) |
Modifier and Type | Method and Description |
---|---|
private static FormalTypeParameter |
ConstantPoolUtils.decodeFormalTypeTok(java.lang.String tok,
ConstantPool cp) |
Modifier and Type | Method and Description |
---|---|
private static Pair<java.lang.Integer,java.util.List<FormalTypeParameter>> |
ConstantPoolUtils.parseFormalTypeParameters(java.lang.String proto,
ConstantPool cp,
int curridx) |