Modifier and Type | Method and Description |
---|---|
private java.util.List<Expression> |
Op02WithProcessedDataAndRefs.buildInvokeBootstrapArgs(MethodPrototype prototype,
MethodPrototype dynamicPrototype,
MethodHandleBehaviour bootstrapBehaviour,
BootstrapMethodInfo bootstrapMethodInfo,
ConstantPoolEntryMethodRef methodRef,
boolean showBoilerArgs,
ClassFile classFile,
DCCommonState state,
DecompilerComments comments) |
private Statement |
Op02WithProcessedDataAndRefs.buildInvokeDynamic(ClassFile classFile,
DCCommonState dcCommonState,
java.lang.String name,
MethodPrototype dynamicPrototype,
int idx,
boolean showBoilerArgs,
DecompilerComments comments) |
private java.util.List<Expression> |
Op02WithProcessedDataAndRefs.buildInvokeDynamicAltMetaFactoryArgs(MethodPrototype prototype,
MethodPrototype dynamicPrototype,
MethodHandleBehaviour bootstrapBehaviour,
BootstrapMethodInfo bootstrapMethodInfo,
ConstantPoolEntryMethodRef methodRef,
java.util.List<JavaTypeInstance> markerTypes) |
private java.util.List<Expression> |
Op02WithProcessedDataAndRefs.buildInvokeDynamicMetaFactoryArgs(MethodPrototype prototype,
MethodPrototype dynamicPrototype,
MethodHandleBehaviour bootstrapBehaviour,
BootstrapMethodInfo bootstrapMethodInfo,
ConstantPoolEntryMethodRef methodRef) |
private JavaTypeInstance |
Op02WithProcessedDataAndRefs.determineDynamicGeneric(JavaTypeInstance callsiteReturn,
MethodPrototype proto,
Expression instantiated,
DCCommonState dcCommonState) |
private static void |
Op04StructuredStatement.hideField(Op04StructuredStatement root,
MethodPrototype prototype,
ClassFile classFile,
int x,
LocalVariable protoVar,
LValue lValueArg,
java.lang.String overrideName) |
Modifier and Type | Method and Description |
---|---|
static void |
Op04StructuredStatement.fixInnerClassConstructorSyntheticOuterArgs(ClassFile classFile,
Method method,
Op04StructuredStatement root,
java.util.Set<MethodPrototype> processed) |
private static void |
Op04StructuredStatement.removeMethodScopedSyntheticConstructorOuterArgs(Method method,
Op04StructuredStatement root,
java.util.Set<MethodPrototype> processed) |
Modifier and Type | Method and Description |
---|---|
void |
VarArgsRewriter.rewriteVarArgsArg(OverloadMethodSet overloadMethodSet,
MethodPrototype methodPrototype,
java.util.List<Expression> args,
GenericTypeBinder gtb) |
Expression |
PrimitiveBoxingRewriter.sugarParameterBoxing(Expression in,
int argIdx,
OverloadMethodSet possibleMethods,
GenericTypeBinder gtb,
MethodPrototype methodPrototype) |
Modifier and Type | Method and Description |
---|---|
static MethodPrototype |
ConstructorUtils.getDelegatingPrototype(Method constructor) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
LambdaExpressionFallback.lambdaFn |
private MethodPrototype |
AbstractConstructorInvokation.methodPrototype |
private MethodPrototype |
AbstractFunctionInvokation.methodPrototype |
Modifier and Type | Method and Description |
---|---|
MethodPrototype |
ConstructorInvokationSimple.getConstructorPrototype() |
protected MethodPrototype |
AbstractConstructorInvokation.getMethodPrototype() |
MethodPrototype |
AbstractFunctionInvokation.getMethodPrototype() |
private MethodPrototype |
ConstructorInvokationAnonymousInner.improveMethodPrototype(Dumper d) |
Constructor and Description |
---|
LambdaExpressionFallback(BytecodeLoc loc,
InferredJavaType inferredJavaType,
boolean methodRef,
boolean instance,
java.util.List<Expression> curriedArgs,
java.util.List<JavaTypeInstance> targetFnArgTypes,
MethodPrototype lambdaFn,
JavaTypeInstance callClassType) |
LambdaExpressionFallback(BytecodeLoc loc,
JavaTypeInstance callClassType,
InferredJavaType castJavaType,
MethodPrototype lambdaFn,
java.util.List<JavaTypeInstance> targetFnArgTypes,
java.util.List<Expression> curriedArgs,
boolean instance) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
AbstractLValueScopeDiscoverer.prototype |
Constructor and Description |
---|
AbstractLValueScopeDiscoverer(Options options,
MethodPrototype prototype,
VariableFactory variableFactory) |
LValueScopeDiscoverImpl(Options options,
MethodPrototype prototype,
VariableFactory variableFactory,
ClassFileVersion version) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
MethodPrototype.descriptorProto |
Modifier and Type | Method and Description |
---|---|
boolean |
MethodPrototype.equalsGeneric(MethodPrototype other) |
boolean |
MethodPrototype.equalsGeneric(MethodPrototype other,
GenericTypeBinder genericTypeBinder) |
boolean |
MethodPrototype.equalsMatch(MethodPrototype other) |
void |
MethodPrototype.setDescriptorProto(MethodPrototype descriptorProto) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
Method.methodPrototype |
Modifier and Type | Method and Description |
---|---|
private MethodPrototype |
Method.generateMethodPrototype(Options options,
java.lang.String initialName,
Method.MethodConstructor constructorFlag) |
MethodPrototype |
Method.getMethodPrototype() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
Method.checkSigProto(MethodPrototype desproto,
MethodPrototype sigproto,
boolean isEnumConstructor,
boolean isInnerConstructor) |
private void |
ClassFile.collectMethods(MethodPrototype prototype,
java.util.List<Method> tgt,
java.util.Set<JavaTypeInstance> seen) |
private void |
ClassFile.collectTypeMethods(MethodPrototype prototype,
java.util.List<Method> tgt,
java.util.Set<JavaTypeInstance> seen,
JavaTypeInstance clazz) |
private static void |
Method.fixupInnerClassSignature(MethodPrototype descriptor,
MethodPrototype signature) |
private Method |
ClassFile.getAccessibleMethodByPrototype(MethodPrototype prototype,
GenericTypeBinder binder,
JavaRefTypeInstance accessor) |
Method |
ClassFile.getMethodByPrototype(MethodPrototype prototype) |
Method |
ClassFile.getMethodByPrototypeOrNull(MethodPrototype prototype) |
private java.util.List<Method> |
ClassFile.getMethodsWithMatchingName(MethodPrototype prototype) |
OverloadMethodSet |
ClassFile.getOverloadMethodSet(MethodPrototype prototype) |
private OverloadMethodSet |
ClassFile.getOverloadMethodSetInner(MethodPrototype prototype) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
OverloadMethodSet.MethodData.methodPrototype |
Modifier and Type | Method and Description |
---|---|
Dumper |
ClassFileDumperAnonymousInner.dumpWithArgs(ClassFile classFile,
MethodPrototype usedMethod,
java.util.List<Expression> args,
boolean isEnum,
Dumper d) |
Constructor and Description |
---|
MethodData(MethodPrototype methodPrototype,
java.util.List<JavaTypeInstance> methodArgs) |
OverloadMethodSet(ClassFile classFile,
MethodPrototype actualPrototype,
java.util.List<MethodPrototype> allPrototypes) |
Constructor and Description |
---|
OverloadMethodSet(ClassFile classFile,
MethodPrototype actualPrototype,
java.util.List<MethodPrototype> allPrototypes) |
Modifier and Type | Field and Description |
---|---|
private MethodPrototype |
ConstantPoolEntryMethodRef.methodPrototype |
Modifier and Type | Method and Description |
---|---|
MethodPrototype |
ConstantPoolEntryMethodRef.getMethodPrototype() |
static MethodPrototype |
ConstantPoolUtils.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) |
Modifier and Type | Method and Description |
---|---|
Dumper |
Mapping.ObfuscationWrappingDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<ClassFile,java.util.Map<MethodPrototype,OverloadMethodSet>> |
OverloadMethodSetCache.content |
Modifier and Type | Method and Description |
---|---|
OverloadMethodSet |
OverloadMethodSetCache.get(ClassFile classFile,
MethodPrototype methodPrototype) |
Dumper |
TypeUsageCollectingDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
void |
OverloadMethodSetCache.set(ClassFile classFile,
MethodPrototype methodPrototype,
OverloadMethodSet overloadMethodSet) |
Modifier and Type | Method and Description |
---|---|
static MethodPrototype |
LambdaUtils.getLiteralProto(Expression arg) |
Modifier and Type | Method and Description |
---|---|
Dumper |
DelegatingDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Dumper |
Dumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Dumper |
StreamDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Dumper |
ToStringDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |
Dumper |
TokenStreamDumper.methodName(java.lang.String s,
MethodPrototype p,
boolean special,
boolean defines) |