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 StatementOp02WithProcessedDataAndRefs. 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 JavaTypeInstanceOp02WithProcessedDataAndRefs. determineDynamicGeneric(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState)private static voidOp04StructuredStatement. 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 voidOp04StructuredStatement. fixInnerClassConstructorSyntheticOuterArgs(ClassFile classFile, Method method, Op04StructuredStatement root, java.util.Set<MethodPrototype> processed)private static voidOp04StructuredStatement. 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 private EnumClassRewriter.CollectedEnumData<NewAnonymousArray>EnumClassRewriter. getJava15Values(Op04StructuredStatement container, MethodPrototype methodPrototype)voidVarArgsRewriter. rewriteVarArgsArg(OverloadMethodSet overloadMethodSet, MethodPrototype methodPrototype, java.util.List<Expression> args, GenericTypeBinder gtb)ExpressionPrimitiveBoxingRewriter. 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 MethodPrototypeConstructorUtils. 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 MethodPrototypeLambdaExpressionFallback. lambdaFnprivate MethodPrototypeAbstractConstructorInvokation. methodPrototypeprivate MethodPrototypeAbstractFunctionInvokation. methodPrototypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return MethodPrototype Modifier and Type Method Description MethodPrototypeConstructorInvokationSimple. getConstructorPrototype()protected MethodPrototypeAbstractConstructorInvokation. getMethodPrototype()MethodPrototypeAbstractFunctionInvokation. getMethodPrototype()private MethodPrototypeConstructorInvokationAnonymousInner. 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 MethodPrototypeAbstractLValueScopeDiscoverer. prototypeConstructors 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 MethodPrototypeMethodPrototype. descriptorProtoMethods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type MethodPrototype Modifier and Type Method Description booleanMethodPrototype. equalsGeneric(MethodPrototype other)booleanMethodPrototype. equalsGeneric(MethodPrototype other, GenericTypeBinder genericTypeBinder)booleanMethodPrototype. equalsMatch(MethodPrototype other)voidMethodPrototype. 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 MethodPrototypeMethod. methodPrototypeMethods in org.benf.cfr.reader.entities that return MethodPrototype Modifier and Type Method Description private MethodPrototypeMethod. generateMethodPrototype(Options options, java.lang.String initialName, Method.MethodConstructor constructorFlag)MethodPrototypeMethod. getMethodPrototype()Methods in org.benf.cfr.reader.entities with parameters of type MethodPrototype Modifier and Type Method Description private static booleanMethod. checkSigProto(MethodPrototype desproto, MethodPrototype sigproto, boolean isEnumConstructor, boolean isInnerConstructor)private voidClassFile. collectMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen)private voidClassFile. collectTypeMethods(MethodPrototype prototype, java.util.List<Method> tgt, java.util.Set<JavaTypeInstance> seen, JavaTypeInstance clazz)private static voidMethod. fixupInnerClassSignature(MethodPrototype descriptor, MethodPrototype signature)private MethodClassFile. getAccessibleMethodByPrototype(MethodPrototype prototype, GenericTypeBinder binder, JavaRefTypeInstance accessor)MethodClassFile. getMethodByPrototype(MethodPrototype prototype)MethodClassFile. getMethodByPrototypeOrNull(MethodPrototype prototype)private java.util.List<Method>ClassFile. getMethodsWithMatchingName(MethodPrototype prototype)OverloadMethodSetClassFile. getOverloadMethodSet(MethodPrototype prototype)private OverloadMethodSetClassFile. 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 MethodPrototypeOverloadMethodSet.MethodData. methodPrototypeMethods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type MethodPrototype Modifier and Type Method Description DumperClassFileDumperAnonymousInner. 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 MethodPrototypeConstantPoolEntryMethodRef. methodPrototypeMethods in org.benf.cfr.reader.entities.constantpool that return MethodPrototype Modifier and Type Method Description MethodPrototypeConstantPoolEntryMethodRef. getMethodPrototype()static MethodPrototypeConstantPoolUtils. 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 DumperMapping.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. contentMethods in org.benf.cfr.reader.state with parameters of type MethodPrototype Modifier and Type Method Description OverloadMethodSetOverloadMethodSetCache. get(ClassFile classFile, MethodPrototype methodPrototype)DumperTypeUsageCollectingDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)voidOverloadMethodSetCache. 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 MethodPrototypeLambdaUtils. 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 DumperDelegatingDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)DumperDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)DumperStreamDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)DumperTokenStreamDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)DumperToStringDumper. methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
-