Uses of Class
org.benf.cfr.reader.entities.ClassFile
Packages that use ClassFile
Package
Description
-
Uses of ClassFile in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode with type parameters of type ClassFileModifier and TypeFieldDescriptionprivate final List<Pair<ClassFile, ConstructorInvokationSimple>> AnonymousClassUsage.localNotedprivate final List<Pair<ClassFile, ConstructorInvokationAnonymousInner>> AnonymousClassUsage.notedMethods in org.benf.cfr.reader.bytecode with parameters of type ClassFileModifier and TypeMethodDescriptionprivate static voidCodeAnalyserWholeClass.checkNonSealed(ClassFile classFile, DCCommonState state) private static voidCodeAnalyserWholeClass.detectFakeMethods(ClassFile classFile, TypeUsageCollectingDumper typeUsage) private static voidCodeAnalyserWholeClass.fixInnerClassConstructorSyntheticOuterArgs(ClassFile classFile) private static MethodCodeAnalyserWholeClass.getStaticConstructor(ClassFile classFile) private static voidCodeAnalyserWholeClass.inlineAccessors(DCCommonState state, ClassFile classFile) private static voidCodeAnalyserWholeClass.liftNonStaticInitialisers(ClassFile classFile) private static voidCodeAnalyserWholeClass.liftStaticInitialisers(ClassFile classFile) voidAnonymousClassUsage.note(ClassFile classFile, ConstructorInvokationAnonymousInner constructorInvokationAnonymousInner) voidAnonymousClassUsage.noteMethodClass(ClassFile classFile, ConstructorInvokationSimple constructorInvokation) private static voidCodeAnalyserWholeClass.relinkConstantStrings(ClassFile classFile, DCCommonState state) private static voidCodeAnalyserWholeClass.removeBoilerplateMethods(ClassFile classFile) private static voidCodeAnalyserWholeClass.removeDeadMethods(ClassFile classFile) private static voidCodeAnalyserWholeClass.removeIllegalGenerics(ClassFile classFile, Options state) private static voidCodeAnalyserWholeClass.removeInnerClassOuterThis(ClassFile classFile) private static voidCodeAnalyserWholeClass.removeInnerClassSyntheticConstructorFriends(ClassFile classFile) private static voidCodeAnalyserWholeClass.removeRedundantSupers(ClassFile classFile) private static voidCodeAnalyserWholeClass.renameAnonymousScopeHidingVariables(ClassFile classFile, ClassCache classCache) private static voidCodeAnalyserWholeClass.replaceNestedSyntheticOuterRefs(ClassFile classFile) private static voidCodeAnalyserWholeClass.resugarAsserts(ClassFile classFile, Options options) private static voidCodeAnalyserWholeClass.resugarJava14classObjects(ClassFile classFile, DCCommonState state) private static voidCodeAnalyserWholeClass.resugarRecords(ClassFile classFile, DCCommonState state) private static voidCodeAnalyserWholeClass.resugarRetroLambda(ClassFile classFile, DCCommonState state) private static voidCodeAnalyserWholeClass.rewriteUnreachableStatics(ClassFile classFile, TypeUsageCollectingDumper typeUsage) private static voidCodeAnalyserWholeClass.tidyAnonymousConstructors(ClassFile classFile) private static voidCodeAnalyserWholeClass.tryRemoveConstructor(ClassFile classFile) static voidCodeAnalyserWholeClass.wholeClassAnalysisPass1(ClassFile classFile, DCCommonState state) static voidCodeAnalyserWholeClass.wholeClassAnalysisPass2(ClassFile classFile, DCCommonState state) static voidCodeAnalyserWholeClass.wholeClassAnalysisPass3(ClassFile classFile, DCCommonState state, TypeUsageCollectingDumper typeUsage) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type ClassFileModifier and TypeMethodDescriptionprivate 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, String name, MethodPrototype dynamicPrototype, int idx, boolean showBoilerArgs, DecompilerComments comments) static voidOp04StructuredStatement.fixInnerClassConstructorSyntheticOuterArgs(ClassFile classFile, Method method, Op04StructuredStatement root, Set<MethodPrototype> processed) private static voidOp04StructuredStatement.hideField(Op04StructuredStatement root, MethodPrototype prototype, ClassFile classFile, int x, LocalVariable protoVar, LValue lValueArg, String overrideName) static voidOp04StructuredStatement.removeEndResource(ClassFile classFile, Op04StructuredStatement root) static voidOp04StructuredStatement.rewriteExplicitTypeUsages(Method method, Op04StructuredStatement block, AnonymousClassUsage anonymousClassUsage, ClassFile classFile) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type ClassFileModifier and TypeMethodDescriptionstatic voidOp02GetClassRewriter.removeInvokeGetClass(ClassFile classFile, List<Op02WithProcessedDataAndRefs> op02list, GetClassTest classTest) booleanGetClassTest.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestInnerConstructor.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) booleanGetClassTestLambda.test(ClassFile classFile, Op02WithProcessedDataAndRefs item) private voidOp02GetClassRewriter.tryRemove(ClassFile classFile, Op02WithProcessedDataAndRefs item, GetClassTest classTest) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as ClassFileModifier and TypeFieldDescriptionprivate final ClassFileAssertRewriter.classFileprivate final ClassFileEnumClassRewriter.classFileprivate final ClassFileFakeMethodRewriter.Rewriter.classFileprivate final ClassFileInnerClassConstructorRewriter.classFileprivate final ClassFileJ14ClassObjectRewriter.classFileprivate final ClassFileNonStaticLifter.classFileprivate final ClassFileStaticLifter.classFileprivate final ClassFileSwitchEnumRewriter.classFileprivate final ClassFileRetroLambdaRewriter.mainClazzprivate final ClassFileLambdaRewriter.thisClassFileMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ClassFileModifier and TypeMethodDescriptionprivate static MethodRecordRewriter.getMethod(ClassFile classFile, List<JavaTypeInstance> args, String name) private static voidRecordRewriter.hideDefaultUtilityMethods(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> instances) private static voidRecordRewriter.hideEquals(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static voidRecordRewriter.hideHashCode(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) private static voidRecordRewriter.hideToString(ClassFile classFile, JavaTypeInstance thisType, List<ClassFileField> fields) static voidSealedClassChecker.markExperimental(ClassFile classFile, DCCommonState state) static voidFakeMethodRewriter.rewrite(ClassFile classFile, TypeUsageCollectingDumper typeUsage) static voidRecordRewriter.rewrite(ClassFile classFile, DCCommonState state) static voidRetroLambdaRewriter.rewrite(ClassFile classFile, DCCommonState state) private static voidRetroLambdaRewriter.rewrite(Method m, ClassFile classFile, DCCommonState state) static voidSealedClassChecker.rewrite(ClassFile classFile, DCCommonState state) static voidUnreachableStaticRewriter.rewrite(ClassFile classFile, TypeUsageCollectingDumper typeUsage) static voidEnumClassRewriter.rewriteEnumClass(ClassFile classFile, DCCommonState state) private static booleanRecordRewriter.rewriteIfRecord(ClassFile classFile, DCCommonState state) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ClassFileModifierConstructorDescriptionAssertRewriter(ClassFile classFile, Options options) privateEnumClassRewriter(ClassFile classFile, JavaTypeInstance classType, DCCommonState state) InnerClassConstructorRewriter(ClassFile classFile, LocalVariable outerArg) J14ClassObjectRewriter(ClassFile classFile, DCCommonState state) NonStaticLifter(ClassFile classFile) RetroLambdaRewriter(DCCommonState state, ClassFile mainClazz) (package private)Rewriter(ClassFile classFile, TypeUsageCollectingDumper typeUsage) StaticLifter(ClassFile classFile) SwitchEnumRewriter(DCCommonState dcCommonState, ClassFile classFile, BlockIdentifierFactory blockIdentifierFactory) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil with parameters of type ClassFileModifier and TypeMethodDescriptionstatic voidDeadMethodRemover.removeDeadMethod(ClassFile classFile, Method method) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as ClassFileMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return ClassFileMethod parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type arguments of type ClassFileModifier and TypeMethodDescriptionprivate booleanObjectTypeUsageRewriter.needsReWrite(Expression lhsObject, JavaTypeInstance owningClassType, UnaryFunction<ClassFile, Boolean> checkVisible) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ClassFileModifierConstructorDescriptionObjectTypeUsageRewriter(AnonymousClassUsage anonymousClassUsage, ClassFile classFile) (package private)TryResourcesTransformerBase(ClassFile classFile) TryResourcesTransformerJ12(ClassFile classFile) TryResourcesTransformerJ7(ClassFile classFile) TryResourcesTransformerJ9(ClassFile classFile) TryResourceTransformerFinally(ClassFile classFile) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ClassFileModifier and TypeFieldDescriptionprivate final ClassFileConstructorInvokationAnonymousInner.classFileMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ClassFileMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ClassFile -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type ClassFileModifierConstructorDescriptionStaticVariable(ClassFile classFile, ClassFileField classFileField, boolean local) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as ClassFileModifier and TypeFieldDescriptionprivate final ClassFileBoundSuperCollector.classFileprivate final ClassFileMethodPrototype.classFileprivate final ClassFileBindingSuperContainer.thisClassMethods in org.benf.cfr.reader.bytecode.analysis.types that return ClassFileConstructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type ClassFileModifierConstructorDescriptionBindingSuperContainer(ClassFile thisClass, Map<JavaRefTypeInstance, JavaGenericRefTypeInstance> boundSuperClasses, Map<JavaRefTypeInstance, BindingSuperContainer.Route> boundSuperRoute) BoundSuperCollector(ClassFile classFile) MethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, List<FormalTypeParameter> formalTypeParameters, List<JavaTypeInstance> args, JavaTypeInstance result, List<JavaTypeInstance> exceptionTypes, boolean varargs, VariableNamer variableNamer, boolean synthetic, String originalDescriptor) -
Uses of ClassFile in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as ClassFileFields in org.benf.cfr.reader.entities with type parameters of type ClassFileModifier and TypeFieldDescriptionprivate final Map<JavaTypeInstance, Pair<InnerClassAttributeInfo, ClassFile>> ClassFile.innerClassesByTypeInfoMethods in org.benf.cfr.reader.entities that return ClassFileMethods in org.benf.cfr.reader.entities with parameters of type ClassFileModifier and TypeMethodDescriptionvoidvoidvoidClassFileField.dumpAsRecord(Dumper d, ClassFile owner) static JavaTypeInstanceClassFile.getAnonymousTypeBase(ClassFile classFile) booleanField.isAccessibleFrom(JavaRefTypeInstance maybeCaller, ClassFile classFile) Method parameters in org.benf.cfr.reader.entities with type arguments of type ClassFileModifier and TypeMethodDescriptionprivate voidClassFile.analysePassOuterFirst(UnaryProcedure<ClassFile> fn) Constructors in org.benf.cfr.reader.entities with parameters of type ClassFileModifierConstructorDescriptionMethod(ByteData raw, ClassFile classFile, ConstantPool cp, DCCommonState dcCommonState, ClassFileVersion classFileVersion) -
Uses of ClassFile in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers declared as ClassFileMethods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type ClassFileModifier and TypeMethodDescriptionprivate static voidConstantLinks.addOrPoison(ClassFile classFile, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact, Map<Object, Expression> rewrites, boolean local, ClassFileField f, Object o) ClassFileDumper.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperAnnotation.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperAnonymousInner.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperEnum.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperInterface.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperModule.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperNormal.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) ClassFileDumperRecord.dump(ClassFile classFile, ClassFileDumper.InnerClassDumpType innerClass, Dumper d) (package private) voidAbstractClassFileDumper.dumpAnnotations(ClassFile classFile, Dumper d) (package private) voidAbstractClassFileDumper.dumpComments(ClassFile classFile, Dumper d) private voidClassFileDumperAnnotation.dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d) private static voidClassFileDumperEnum.dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d) private voidClassFileDumperInterface.dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d) private voidClassFileDumperNormal.dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d) private voidClassFileDumperRecord.dumpHeader(ClassFile c, ClassFileDumper.InnerClassDumpType innerClassDumpType, Dumper d) (package private) voidAbstractClassFileDumper.dumpImports(Dumper d, ClassFile classFile) (package private) voidAbstractClassFileDumper.dumpMethods(ClassFile classFile, Dumper d, boolean first, boolean asClass) private voidClassFileDumperInterface.dumpPackageInfo(ClassFile classFile, Dumper d) protected voidAbstractClassFileDumper.dumpPermitted(ClassFile c, Dumper d) (package private) voidAbstractClassFileDumper.dumpTopHeader(ClassFile classFile, Dumper d, boolean showPackage) ClassFileDumperAnonymousInner.dumpWithArgs(ClassFile classFile, MethodPrototype usedMethod, List<Expression> args, boolean isEnum, Dumper d) static Map<Object, Expression> ConstantLinks.getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile, Field> fieldTest, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact) static Map<String, Expression> ConstantLinks.getLocalStringConstants(ClassFile classFile, DCCommonState state) private static booleanVisibilityHelper.isInnerVisibleTo(JavaTypeInstance maybeCaller, ClassFile classFile) private booleanClassFileDumperInterface.isPackageInfo(ClassFile classFile, Dumper d) static booleanVisibilityHelper.isVisibleTo(JavaRefTypeInstance maybeCaller, ClassFile classFile, boolean accPublic, boolean accPrivate, boolean accProtected) Method parameters in org.benf.cfr.reader.entities.classfilehelpers with type arguments of type ClassFileModifier and TypeMethodDescriptionprivate static voidConstantLinks.addOrPoison(ClassFile classFile, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact, Map<Object, Expression> rewrites, boolean local, ClassFileField f, Object o) static Map<Object, Expression> ConstantLinks.getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile, Field> fieldTest, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact) static Map<Object, Expression> ConstantLinks.getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile, Field> fieldTest, TrinaryFunction<ClassFile, ClassFileField, Boolean, Expression> expfact) Constructors in org.benf.cfr.reader.entities.classfilehelpers with parameters of type ClassFileModifierConstructorDescriptionOverloadMethodSet(ClassFile classFile, MethodPrototype actualPrototype, List<MethodPrototype> allPrototypes) privateOverloadMethodSet(ClassFile classFile, OverloadMethodSet.MethodData actualPrototype, List<OverloadMethodSet.MethodData> allPrototypes) -
Uses of ClassFile in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as ClassFileMethods in org.benf.cfr.reader.entities.constantpool with parameters of type ClassFileModifier and TypeMethodDescriptionstatic MethodPrototypeConstantPoolUtils.parseJavaMethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, ConstantPoolEntryUTF8 prototype, ConstantPool cp, boolean varargs, boolean synthetic, VariableNamer variableNamer, String originalDescriptor) Constructors in org.benf.cfr.reader.entities.constantpool with parameters of type ClassFileModifierConstructorDescriptionConstantPool(ClassFile classFile, DCCommonState dcCommonState, ByteData raw, int count) -
Uses of ClassFile in org.benf.cfr.reader.relationship
Fields in org.benf.cfr.reader.relationship declared as ClassFileFields in org.benf.cfr.reader.relationship with type parameters of type ClassFileModifier and TypeFieldDescriptionMemberNameResolver.childToParentMemberNameResolver.childToParentprivate final Map<ClassFile, MemberNameResolver.MemberInfo> MemberNameResolver.infoMapprivate final UnaryFunction<ClassFile, Set<ClassFile>> MemberNameResolver.mapFactoryprivate final UnaryFunction<ClassFile, Set<ClassFile>> MemberNameResolver.mapFactoryMemberNameResolver.parentToChildMemberNameResolver.parentToChildMethods in org.benf.cfr.reader.relationship that return ClassFileModifier and TypeMethodDescriptionprivate ClassFileMemberNameResolver.classFileOrNull(JavaTypeInstance type) Methods in org.benf.cfr.reader.relationship with parameters of type ClassFileModifier and TypeMethodDescriptionprivate voidMemberNameResolver.checkBadNames(ClassFile c) private voidMemberNameResolver.checkBadNames(ClassFile c, MemberNameResolver.MemberInfo inherited, Stack<ClassFile> parents) private voidMemberNameResolver.rePushBadNames(ClassFile c) private voidMemberNameResolver.rePushBadNames(ClassFile c, Set<MemberNameResolver.MethodKey> clashes, Stack<ClassFile> parents) static booleanMemberNameResolver.verifySingleClassNames(ClassFile oneClassFile) Method parameters in org.benf.cfr.reader.relationship with type arguments of type ClassFileModifier and TypeMethodDescriptionprivate voidMemberNameResolver.checkBadNames(ClassFile c, MemberNameResolver.MemberInfo inherited, Stack<ClassFile> parents) private voidMemberNameResolver.rePushBadNames(ClassFile c, Set<MemberNameResolver.MethodKey> clashes, Stack<ClassFile> parents) Constructors in org.benf.cfr.reader.relationship with parameters of type ClassFile -
Uses of ClassFile in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state with type parameters of type ClassFileModifier and TypeFieldDescriptionDCCommonState.classFileCacheprivate final Map<ClassFile, Map<MethodPrototype, OverloadMethodSet>> OverloadMethodSetCache.contentMethods in org.benf.cfr.reader.state that return ClassFileModifier and TypeMethodDescriptionDCCommonState.getClassFile(String path) DCCommonState.getClassFile(JavaTypeInstance classInfo) DCCommonState.getClassFileMaybePath(String pathOrName) DCCommonState.getClassFileOrNull(JavaTypeInstance classInfo) DCCommonState.loadClassFileAtPath(String path) Methods in org.benf.cfr.reader.state with parameters of type ClassFileModifier and TypeMethodDescriptionvoidDCCommonState.configureWith(ClassFile classFile) OverloadMethodSetCache.get(ClassFile classFile, MethodPrototype methodPrototype) voidOverloadMethodSetCache.set(ClassFile classFile, MethodPrototype methodPrototype, OverloadMethodSet overloadMethodSet) Constructors in org.benf.cfr.reader.state with parameters of type ClassFileModifierConstructorDescriptionTypeUsageCollectingDumper(Options options, ClassFile analysisClass) Constructor parameters in org.benf.cfr.reader.state with type arguments of type ClassFileModifierConstructorDescriptionDCCommonState(DCCommonState dcCommonState, BinaryFunction<String, DCCommonState, ClassFile> cacheAccess)