Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.MethodPrototype
-
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type MethodPrototype Modifier and Type Method 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)
Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph with type arguments of type MethodPrototype Modifier and Type Method 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type MethodPrototype Modifier and Type Method 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util that return MethodPrototype Modifier and Type Method Description static MethodPrototype
ConstructorUtils. getDelegatingPrototype(Method constructor)
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
LambdaExpressionFallback. lambdaFn
private MethodPrototype
AbstractConstructorInvokation. methodPrototype
private MethodPrototype
AbstractFunctionInvokation. methodPrototype
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return MethodPrototype Modifier and Type Method Description MethodPrototype
ConstructorInvokationSimple. getConstructorPrototype()
protected MethodPrototype
AbstractConstructorInvokation. getMethodPrototype()
MethodPrototype
AbstractFunctionInvokation. getMethodPrototype()
private MethodPrototype
ConstructorInvokationAnonymousInner. improveMethodPrototype(Dumper d)
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type MethodPrototype Constructor 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Fields in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
AbstractLValueScopeDiscoverer. prototype
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type MethodPrototype Constructor Description AbstractLValueScopeDiscoverer(Options options, MethodPrototype prototype, VariableFactory variableFactory)
LValueScopeDiscoverImpl(Options options, MethodPrototype prototype, VariableFactory variableFactory, ClassFileVersion version)
-
Uses of MethodPrototype in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
MethodPrototype. descriptorProto
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type MethodPrototype Modifier and Type Method Description boolean
MethodPrototype. equalsGeneric(MethodPrototype other)
boolean
MethodPrototype. equalsGeneric(MethodPrototype other, GenericTypeBinder genericTypeBinder)
boolean
MethodPrototype. equalsMatch(MethodPrototype other)
void
MethodPrototype. setDescriptorProto(MethodPrototype descriptorProto)
-
Uses of MethodPrototype in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
Method. methodPrototype
Methods in org.benf.cfr.reader.entities that return MethodPrototype Modifier and Type Method Description private MethodPrototype
Method. generateMethodPrototype(Options options, java.lang.String initialName, Method.MethodConstructor constructorFlag)
MethodPrototype
Method. getMethodPrototype()
Methods in org.benf.cfr.reader.entities with parameters of type MethodPrototype Modifier and Type Method 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
OverloadMethodSet.MethodData. methodPrototype
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type MethodPrototype Modifier and Type Method Description Dumper
ClassFileDumperAnonymousInner. dumpWithArgs(ClassFile classFile, MethodPrototype usedMethod, java.util.List<Expression> args, boolean isEnum, Dumper d)
Constructors in org.benf.cfr.reader.entities.classfilehelpers with parameters of type MethodPrototype Constructor Description MethodData(MethodPrototype methodPrototype, java.util.List<JavaTypeInstance> methodArgs)
OverloadMethodSet(ClassFile classFile, MethodPrototype actualPrototype, java.util.List<MethodPrototype> allPrototypes)
Constructor parameters in org.benf.cfr.reader.entities.classfilehelpers with type arguments of type MethodPrototype Constructor Description OverloadMethodSet(ClassFile classFile, MethodPrototype actualPrototype, java.util.List<MethodPrototype> allPrototypes)
-
Uses of MethodPrototype in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as MethodPrototype Modifier and Type Field Description private MethodPrototype
ConstantPoolEntryMethodRef. methodPrototype
Methods in org.benf.cfr.reader.entities.constantpool that return MethodPrototype Modifier and Type Method 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.mapping
Methods in org.benf.cfr.reader.mapping with parameters of type MethodPrototype Modifier and Type Method Description Dumper
Mapping.ObfuscationWrappingDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
-
Uses of MethodPrototype in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state with type parameters of type MethodPrototype Modifier and Type Field Description private java.util.Map<ClassFile,java.util.Map<MethodPrototype,OverloadMethodSet>>
OverloadMethodSetCache. content
Methods in org.benf.cfr.reader.state with parameters of type MethodPrototype Modifier and Type Method 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)
-
Uses of MethodPrototype in org.benf.cfr.reader.util.lambda
Methods in org.benf.cfr.reader.util.lambda that return MethodPrototype Modifier and Type Method Description static MethodPrototype
LambdaUtils. getLiteralProto(Expression arg)
-
Uses of MethodPrototype in org.benf.cfr.reader.util.output
Methods in org.benf.cfr.reader.util.output with parameters of type MethodPrototype Modifier and Type Method 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
TokenStreamDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
Dumper
ToStringDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
-