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 DCCommonState
PluginRunner. dcCommonState
Deprecated.Methods in org.benf.cfr.reader that return DCCommonState Modifier and Type Method Description private static DCCommonState
PluginRunner. 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 void
Driver. doClass(DCCommonState dcCommonState, java.lang.String path, boolean skipInnerClass, DumperFactory dumperFactory)
static void
Main. doClass(DCCommonState dcCommonState, java.lang.String path, boolean skipInnerClass, DumperFactory dumperFactory)
(package private) static void
Driver. doJar(DCCommonState dcCommonState, java.lang.String path, AnalysisType analysisType, DumperFactory dumperFactory)
static void
Main. doJar(DCCommonState dcCommonState, java.lang.String path, DumperFactory dumperFactory)
private static void
Driver. 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.Applied
RecoveryOptions. apply(DCCommonState commonState, Options originalOptions, BytecodeMeta bytecodeMeta)
private static void
CodeAnalyserWholeClass. checkNonSealed(ClassFile classFile, DCCommonState state)
Op04StructuredStatement
CodeAnalyser. getAnalysis(DCCommonState dcCommonState)
private AnalysisResult
CodeAnalyser. getAnalysisInner(java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState dcCommonState, Options options, BytecodeMeta bytecodeMeta, int passIdx)
private AnalysisResult
CodeAnalyser. getAnalysisOrWrapFail(int passIdx, java.util.List<Op01WithProcessedDataAndByteJumps> instrs, DCCommonState commonState, Options options, java.util.List<DecompilerComment> extraComments, BytecodeMeta bytecodeMeta)
private static void
CodeAnalyserWholeClass. inlineAccessors(DCCommonState state, ClassFile classFile)
private static void
CodeAnalyserWholeClass. relinkConstantStrings(ClassFile classFile, DCCommonState state)
private static void
CodeAnalyserWholeClass. resugarJava14classObjects(ClassFile classFile, DCCommonState state)
private static void
CodeAnalyserWholeClass. resugarRecords(ClassFile classFile, DCCommonState state)
private static void
CodeAnalyserWholeClass. resugarRetroLambda(ClassFile classFile, DCCommonState state)
static void
CodeAnalyserWholeClass. wholeClassAnalysisPass1(ClassFile classFile, DCCommonState state)
static void
CodeAnalyserWholeClass. wholeClassAnalysisPass2(ClassFile classFile, DCCommonState state)
static void
CodeAnalyserWholeClass. 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 Statement
Op02WithProcessedDataAndRefs. buildInvokeDynamic(ClassFile classFile, DCCommonState dcCommonState, java.lang.String name, MethodPrototype dynamicPrototype, int idx, boolean showBoilerArgs, DecompilerComments comments)
private Statement
Op02WithProcessedDataAndRefs. 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 Statement
Op02WithProcessedDataAndRefs. createStatement(Method method, DecompilerComments comments, VariableFactory variableFactory, BlockIdentifierFactory blockIdentifierFactory, DCCommonState dcCommonState, TypeHintRecovery typeHintRecovery)
private JavaTypeInstance
Op02WithProcessedDataAndRefs. determineDynamicGeneric(JavaTypeInstance callsiteReturn, MethodPrototype proto, Expression instantiated, DCCommonState dcCommonState)
static void
Op04StructuredStatement. inlineSyntheticAccessors(DCCommonState state, Method method, Op04StructuredStatement root)
static void
Op04StructuredStatement. 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 void
CondenseConstruction. condenseConstruction(DCCommonState state, Method method, java.util.List<Op03SimpleStatement> statements, AnonymousClassUsage anonymousClassUsage)
static void
Op03Rewriters. condenseConstruction(DCCommonState dcCommonState, Method method, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, AnonymousClassUsage anonymousClassUsage)
private static void
TryRewriter. extendTryBlock(Op03SimpleStatement tryStatement, java.util.List<Op03SimpleStatement> in, DCCommonState dcCommonState)
static void
Op03Rewriters. extendTryBlocks(DCCommonState dcCommonState, java.util.List<Op03SimpleStatement> op03SimpleParseNodes)
(package private) static void
TryRewriter. extendTryBlocks(DCCommonState dcCommonState, java.util.List<Op03SimpleStatement> in)
static void
Op03Rewriters. relinkInstanceConstants(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState dcCommonState)
void
InstanceConstants. rewrite(JavaRefTypeInstance thisType, java.util.List<Op03SimpleStatement> op03SimpleParseNodes, DCCommonState state)
private void
InstanceConstants. 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 DCCommonState
SwitchEnumRewriter. dcCommonState
private DCCommonState
EnumClassRewriter. state
private DCCommonState
J14ClassObjectRewriter. state
private DCCommonState
LambdaRewriter. state
private DCCommonState
RetroLambdaRewriter. state
private DCCommonState
SyntheticAccessorRewriter. state
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type DCCommonState Modifier and Type Method Description private static boolean
SealedClassChecker. anySealed(ClassSignature sig, DCCommonState state)
private static boolean
SealedClassChecker. isSealed(JavaTypeInstance t, DCCommonState state)
static void
SealedClassChecker. markExperimental(ClassFile classFile, DCCommonState state)
static void
RecordRewriter. rewrite(ClassFile classFile, DCCommonState state)
static void
RetroLambdaRewriter. rewrite(ClassFile classFile, DCCommonState state)
private static void
RetroLambdaRewriter. rewrite(Method m, ClassFile classFile, DCCommonState state)
static void
SealedClassChecker. rewrite(ClassFile classFile, DCCommonState state)
static void
EnumClassRewriter. rewriteEnumClass(ClassFile classFile, DCCommonState state)
private static boolean
RecordRewriter. 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 void
CreationCollector. 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 DCCommonState
JavaRefTypeInstance. dcCommonState
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type DCCommonState Modifier and Type Method Description static JavaRefTypeInstance
JavaRefTypeInstance. 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 void
ClassFile. analyseInnerClassesPass1(DCCommonState state)
private void
ClassFile. analyseMid(DCCommonState state)
void
ClassFile. analyseTop(DCCommonState dcCommonState, TypeUsageCollectingDumper typeUsageCollectingDumper)
private void
ClassFile. checkInnerClassAssumption(AttributeInnerClasses attributeInnerClasses, JavaRefTypeInstance typeInstance, DCCommonState state)
private java.util.List<InnerClassAttributeInfo>
ClassFile. getInnerClassAttributeInfos(DCCommonState state)
private boolean
ClassFile. isInferredAnonymousStatic(DCCommonState state, JavaTypeInstance thisType, JavaTypeInstance innerType)
void
ClassFile. loadInnerClasses(DCCommonState dcCommonState)
private boolean
ClassFile. 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 DCCommonState
AbstractClassFileDumper. dcCommonState
Methods 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 DCCommonState
ConstantPool. dcCommonState
Methods in org.benf.cfr.reader.entities.constantpool that return DCCommonState Modifier and Type Method Description DCCommonState
ConstantPool. getDCCommonState()
Methods in org.benf.cfr.reader.entities.constantpool with parameters of type DCCommonState Modifier and Type Method Description 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)
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 DCCommonState
ExceptionCheckImpl. dcCommonState
Constructors 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 ObfuscationMapping
MappingFactory. 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 DCCommonState
MemberNameResolver. dcCommonState
Methods in org.benf.cfr.reader.relationship with parameters of type DCCommonState Modifier and Type Method Description static void
MemberNameResolver. 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 DCCommonState
ClassCache. dcCommonState
Constructors 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)
-