Uses of Class
org.benf.cfr.reader.entities.ClassFile
Packages that use ClassFile
Package
Description
-
Uses of ClassFile in org.benf.cfr.reader.bytecode
Methods in org.benf.cfr.reader.bytecode with parameters of type ClassFileModifier and TypeMethodDescriptionvoidAnonymousClassUsage.note(ClassFile classFile, ConstructorInvokationAnonymousInner constructorInvokationAnonymousInner) voidAnonymousClassUsage.noteMethodClass(ClassFile classFile, ConstructorInvokationSimple constructorInvokation) 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 TypeMethodDescriptionstatic voidOp04StructuredStatement.fixInnerClassConstructorSyntheticOuterArgs(ClassFile classFile, Method method, Op04StructuredStatement root, Set<MethodPrototype> processed) 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) -
Uses of ClassFile in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ClassFileModifier and TypeMethodDescriptionstatic 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) static voidSealedClassChecker.rewrite(ClassFile classFile, DCCommonState state) static voidUnreachableStaticRewriter.rewrite(ClassFile classFile, TypeUsageCollectingDumper typeUsage) static voidEnumClassRewriter.rewriteEnumClass(ClassFile classFile, DCCommonState state) Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type ClassFileModifierConstructorDescriptionAssertRewriter(ClassFile classFile, Options options) InnerClassConstructorRewriter(ClassFile classFile, LocalVariable outerArg) J14ClassObjectRewriter(ClassFile classFile, DCCommonState state) NonStaticLifter(ClassFile classFile) RetroLambdaRewriter(DCCommonState state, ClassFile mainClazz) 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
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers that return ClassFileConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ClassFileModifierConstructorDescriptionObjectTypeUsageRewriter(AnonymousClassUsage anonymousClassUsage, 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
Methods 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
Methods 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
Methods 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) 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
Methods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type ClassFileModifier and TypeMethodDescriptionClassFileDumper.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) 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) 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 TypeMethodDescriptionstatic 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) -
Uses of ClassFile in org.benf.cfr.reader.entities.constantpool
Methods 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
Methods in org.benf.cfr.reader.relationship with parameters of type ClassFileModifier and TypeMethodDescriptionstatic booleanMemberNameResolver.verifySingleClassNames(ClassFile oneClassFile) -
Uses of ClassFile in org.benf.cfr.reader.state
Methods 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)