Uses of Class
org.benf.cfr.reader.state.DCCommonState
-
-
Uses of DCCommonState in org.benf.cfr.reader
Fields in org.benf.cfr.reader declared as DCCommonState Modifier and Type Field Description private DCCommonStatePluginRunner. dcCommonStateDeprecated.Methods in org.benf.cfr.reader that return DCCommonState Modifier and Type Method Description private static DCCommonStatePluginRunner. initDCState(java.util.Map<java.lang.String,java.lang.String> optionsMap, ClassFileSource classFileSource)Deprecated.Methods in org.benf.cfr.reader with parameters of type DCCommonState Modifier and Type Method Description (package private) static voidDriver. doClass(DCCommonState dcCommonState, java.lang.String path, boolean skipInnerClass, DumperFactory dumperFactory)static voidMain. doClass(DCCommonState dcCommonState, java.lang.String path, boolean skipInnerClass, DumperFactory dumperFactory)(package private) static voidDriver. doJar(DCCommonState dcCommonState, java.lang.String path, AnalysisType analysisType, DumperFactory dumperFactory)static voidMain. doJar(DCCommonState dcCommonState, java.lang.String path, DumperFactory dumperFactory)private static voidDriver. doJarVersionTypes(int forVersion, java.util.List<java.lang.Integer> versionsSeen, DCCommonState dcCommonState, DumperFactory dumperFactory, IllegalIdentifierDump illegalIdentifierDump, SummaryDumper summaryDumper, ProgressDumper progressDumper, java.util.List<JavaTypeInstance> types) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode
Methods in org.benf.cfr.reader.bytecode with parameters of type DCCommonState Modifier and Type Method Description RecoveryOptions.AppliedRecoveryOptions. apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta)private static voidCodeAnalyserWholeClass. checkNonSealed(ClassFile classFile, DCCommonState state)Op04StructuredStatementCodeAnalyser. getAnalysis(DCCommonState dcCommonState)private AnalysisResultCodeAnalyser. getAnalysisInner(java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx)private AnalysisResultCodeAnalyser. getAnalysisOrWrapFail(int passIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, java.util.List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta)private static voidCodeAnalyserWholeClass. inlineAccessors(DCCommonState state, ClassFile classFile)private static voidCodeAnalyserWholeClass. relinkConstantStrings(ClassFile classFile, DCCommonState state)private static voidCodeAnalyserWholeClass. resugarJava14classObjects(ClassFile classFile, DCCommonState state)private static voidCodeAnalyserWholeClass. resugarRecords(ClassFile classFile, DCCommonState state)private static voidCodeAnalyserWholeClass. resugarRetroLambda(ClassFile classFile, DCCommonState state)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 DCCommonState in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type DCCommonState 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 StatementOp02WithProcessedDataAndRefs. buildInvokeDynamic(Method method, DCCommonState dcCommonState, DecompilerComments comments)static java.util.List<Op03SimpleStatement>Op02WithProcessedDataAndRefs. convertToOp03List(java.util.List<Op02WithProcessedDataAndRefs> op2list, Method method, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, DecompilerComments comments, TypeHintRecovery typeHintRecovery)private StatementOp02WithProcessedDataAndRefs. createStatement(Method method, DecompilerComments comments, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, TypeHintRecovery typeHintRecovery)private JavaTypeInstanceOp02WithProcessedDataAndRefs. determineDynamicGeneric(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState)static voidOp04StructuredStatement. inlineSyntheticAccessors(DCCommonState state, Method method, Op04StructuredStatement root)static voidOp04StructuredStatement. rewriteLambdas(DCCommonState state, Method method, Op04StructuredStatement root) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type DCCommonState Modifier and Type Method Description (package private) static voidCondenseConstruction. condenseConstruction(DCCommonState state, Method method, java.util.List<Op03SimpleStatement> statements, AnonymousClassUsage anonymousClassUsage)static voidOp03Rewriters. condenseConstruction(DCCommonState dcCommonState, Method method, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, AnonymousClassUsage anonymousClassUsage)private static voidTryRewriter. extendTryBlock(Op03SimpleStatement tryStatement, java.util.List<Op03SimpleStatement> in, DCCommonState dcCommonState)static voidOp03Rewriters. extendTryBlocks(DCCommonState dcCommonState, java.util.List<Op03SimpleStatement> op03SimpleParseNodes)(package private) static voidTryRewriter. extendTryBlocks(DCCommonState dcCommonState, java.util.List<Op03SimpleStatement> in)static voidOp03Rewriters. relinkInstanceConstants(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState dcCommonState)voidInstanceConstants. rewrite(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState state)private voidInstanceConstants. rewrite1(JavaRefTypeInstance thisType, Op03SimpleStatement stm, DCCommonState state) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as DCCommonState Modifier and Type Field Description private DCCommonStateSwitchEnumRewriter. dcCommonStateprivate DCCommonStateEnumClassRewriter. stateprivate DCCommonStateJ14ClassObjectRewriter. stateprivate DCCommonStateLambdaRewriter. stateprivate DCCommonStateRetroLambdaRewriter. stateprivate DCCommonStateSyntheticAccessorRewriter. stateMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type DCCommonState Modifier and Type Method Description private static booleanSealedClassChecker. anySealed(ClassSignature sig, DCCommonState state)private static booleanSealedClassChecker. isSealed(JavaTypeInstance t, DCCommonState state)static voidSealedClassChecker. markExperimental(ClassFile classFile, DCCommonState state)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 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 DCCommonState Constructor Description EnumClassRewriter(ClassFile classFile, JavaTypeInstance classType, DCCommonState state)J14ClassObjectRewriter(ClassFile classFile, DCCommonState state)LambdaRewriter(DCCommonState state, Method method)RetroLambdaRewriter(DCCommonState state, ClassFile mainClazz)SwitchEnumRewriter(DCCommonState dcCommonState, ClassFile classFile, BlockIdentifierFactory blockIdentifierFactory)SyntheticAccessorRewriter(DCCommonState state, JavaTypeInstance thisClassType) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode.analysis.parse.expression
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type DCCommonState Constructor Description ConstructorInvokationAnonymousInner(BytecodeLoc loc, MemberFunctionInvokation constructorInvokation, InferredJavaType inferredJavaType, java.util.List<Expression> args, DCCommonState dcCommonState, JavaTypeInstance anonymousTypeInstance) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode.analysis.parse.utils
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils with parameters of type DCCommonState Modifier and Type Method Description voidCreationCollector. condenseConstructions(Method method, DCCommonState dcCommonState) -
Uses of DCCommonState in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as DCCommonState Modifier and Type Field Description private DCCommonStateJavaRefTypeInstance. dcCommonStateMethods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type DCCommonState Modifier and Type Method Description static JavaRefTypeInstanceJavaRefTypeInstance. create(java.lang.String rawClassName, DCCommonState dcCommonState)static Pair<JavaRefTypeInstance,JavaRefTypeInstance>JavaRefTypeInstance. createKnownInnerOuter(java.lang.String inner, java.lang.String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState)Constructors in org.benf.cfr.reader.bytecode.analysis.types with parameters of type DCCommonState Constructor Description JavaRefTypeInstance(java.lang.String className, JavaRefTypeInstance knownOuter, DCCommonState dcCommonState)JavaRefTypeInstance(java.lang.String className, DCCommonState dcCommonState)MethodPrototype(DCCommonState state, ClassFile classFile, JavaTypeInstance classType, java.lang.String name, boolean instanceMethod, Method.MethodConstructor constructorFlag, java.util.List<FormalTypeParameter> formalTypeParameters, java.util.List<JavaTypeInstance> args, JavaTypeInstance result, java.util.List<JavaTypeInstance> exceptionTypes, boolean varargs, VariableNamer variableNamer, boolean synthetic, java.lang.String originalDescriptor) -
Uses of DCCommonState in org.benf.cfr.reader.entities
Methods in org.benf.cfr.reader.entities with parameters of type DCCommonState Modifier and Type Method Description private voidClassFile. analyseInnerClassesPass1(DCCommonState state)private voidClassFile. analyseMid(DCCommonState state)voidClassFile. analyseTop(DCCommonState dcCommonState, TypeUsageCollectingDumper typeUsageCollectingDumper)private voidClassFile. checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state)private java.util.List<InnerClassAttributeInfo>ClassFile. getInnerClassAttributeInfos(DCCommonState state)private booleanClassFile. isInferredAnonymousStatic(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType)voidClassFile. loadInnerClasses(DCCommonState dcCommonState)private booleanClassFile. testIsInnerClass(DCCommonState dcCommonState)Constructors in org.benf.cfr.reader.entities with parameters of type DCCommonState Constructor Description ClassFile(ByteData data, java.lang.String usePath, DCCommonState dcCommonState)Method(ByteData raw, ClassFile classFile, ConstantPool cp, DCCommonState dcCommonState, ClassFileVersion classFileVersion) -
Uses of DCCommonState in org.benf.cfr.reader.entities.classfilehelpers
Fields in org.benf.cfr.reader.entities.classfilehelpers declared as DCCommonState Modifier and Type Field Description private DCCommonStateAbstractClassFileDumper. dcCommonStateMethods in org.benf.cfr.reader.entities.classfilehelpers with parameters of type DCCommonState Modifier and Type Method Description static java.util.Map<java.lang.Object,Expression>ConstantLinks. getFinalConstants(ClassFile classFile, DCCommonState state, BinaryPredicate<ClassFile,Field> fieldTest, TrinaryFunction<ClassFile,ClassFileField,java.lang.Boolean,Expression> expfact)static java.util.Map<java.lang.String,Expression>ConstantLinks. getLocalStringConstants(ClassFile classFile, DCCommonState state)static java.util.Map<java.lang.Object,Expression>ConstantLinks. getVisibleInstanceConstants(JavaRefTypeInstance from, JavaRefTypeInstance fieldOf, Expression objectExp, DCCommonState state)Constructors in org.benf.cfr.reader.entities.classfilehelpers with parameters of type DCCommonState Constructor Description AbstractClassFileDumper(DCCommonState dcCommonState)ClassFileDumperAnnotation(DCCommonState dcCommonState)ClassFileDumperEnum(DCCommonState dcCommonState, java.util.List<Pair<StaticVariable,AbstractConstructorInvokation>> entries)ClassFileDumperInterface(DCCommonState dcCommonState)ClassFileDumperModule(DCCommonState dcCommonState)ClassFileDumperNormal(DCCommonState dcCommonState)ClassFileDumperRecord(DCCommonState dcCommonState) -
Uses of DCCommonState in org.benf.cfr.reader.entities.constantpool
Fields in org.benf.cfr.reader.entities.constantpool declared as DCCommonState Modifier and Type Field Description private DCCommonStateConstantPool. dcCommonStateMethods in org.benf.cfr.reader.entities.constantpool that return DCCommonState Modifier and Type Method Description DCCommonStateConstantPool. getDCCommonState()Methods in org.benf.cfr.reader.entities.constantpool with parameters of type DCCommonState Modifier and Type Method Description 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)Constructors in org.benf.cfr.reader.entities.constantpool with parameters of type DCCommonState Constructor Description ConstantPool(ClassFile classFile, DCCommonState dcCommonState, ByteData raw, int count) -
Uses of DCCommonState in org.benf.cfr.reader.entities.exceptions
Fields in org.benf.cfr.reader.entities.exceptions declared as DCCommonState Modifier and Type Field Description private DCCommonStateExceptionCheckImpl. dcCommonStateConstructors in org.benf.cfr.reader.entities.exceptions with parameters of type DCCommonState Constructor Description ExceptionCheckImpl(DCCommonState dcCommonState, java.util.Set<JavaRefTypeInstance> caught) -
Uses of DCCommonState in org.benf.cfr.reader.mapping
Methods in org.benf.cfr.reader.mapping with parameters of type DCCommonState Modifier and Type Method Description static ObfuscationMappingMappingFactory. get(Options options, DCCommonState state) -
Uses of DCCommonState in org.benf.cfr.reader.relationship
Fields in org.benf.cfr.reader.relationship declared as DCCommonState Modifier and Type Field Description private DCCommonStateMemberNameResolver. dcCommonStateMethods in org.benf.cfr.reader.relationship with parameters of type DCCommonState Modifier and Type Method Description static voidMemberNameResolver. resolveNames(DCCommonState dcCommonState, java.util.Collection<? extends JavaTypeInstance> types)Constructors in org.benf.cfr.reader.relationship with parameters of type DCCommonState Constructor Description MemberNameResolver(DCCommonState dcCommonState) -
Uses of DCCommonState in org.benf.cfr.reader.state
Fields in org.benf.cfr.reader.state declared as DCCommonState Modifier and Type Field Description private DCCommonStateClassCache. dcCommonStateConstructors in org.benf.cfr.reader.state with parameters of type DCCommonState Constructor Description ClassCache(DCCommonState dcCommonState)DCCommonState(DCCommonState dcCommonState, ObfuscationMapping mapping)DCCommonState(DCCommonState dcCommonState, BinaryFunction<java.lang.String,DCCommonState,ClassFile> cacheAccess)Constructor parameters in org.benf.cfr.reader.state with type arguments of type DCCommonState Constructor Description DCCommonState(DCCommonState dcCommonState, BinaryFunction<java.lang.String,DCCommonState,ClassFile> cacheAccess)
-