Modifier and Type | Field and Description |
---|---|
private DCCommonState |
PluginRunner.dcCommonState
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
private static DCCommonState |
PluginRunner.initDCState(java.util.Map<java.lang.String,java.lang.String> optionsMap,
ClassFileSource classFileSource)
Deprecated.
|
Modifier and Type | Method and 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) |
Modifier and Type | Method and Description |
---|---|
RecoveryOptions.Applied |
RecoveryOptions.apply(DCCommonState commonState,
Options originalOptions,
BytecodeMeta bytecodeMeta) |
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) |
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) |
Modifier and Type | Method and 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) |
Modifier and Type | Method and 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) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
SwitchEnumRewriter.dcCommonState |
private DCCommonState |
EnumClassRewriter.state |
private DCCommonState |
J14ClassObjectRewriter.state |
private DCCommonState |
LambdaRewriter.state |
private DCCommonState |
SyntheticAccessorRewriter.state |
Modifier and Type | Method and Description |
---|---|
static void |
RecordRewriter.rewrite(ClassFile classFile,
DCCommonState state) |
static void |
EnumClassRewriter.rewriteEnumClass(ClassFile classFile,
DCCommonState state) |
private static boolean |
RecordRewriter.rewriteIfRecord(ClassFile classFile,
DCCommonState state) |
Constructor and Description |
---|
EnumClassRewriter(ClassFile classFile,
JavaTypeInstance classType,
DCCommonState state) |
J14ClassObjectRewriter(ClassFile classFile,
DCCommonState state) |
LambdaRewriter(DCCommonState state,
Method method) |
SwitchEnumRewriter(DCCommonState dcCommonState,
ClassFile classFile,
BlockIdentifierFactory blockIdentifierFactory) |
SyntheticAccessorRewriter(DCCommonState state,
JavaTypeInstance thisClassType) |
Constructor and Description |
---|
ConstructorInvokationAnonymousInner(BytecodeLoc loc,
MemberFunctionInvokation constructorInvokation,
InferredJavaType inferredJavaType,
java.util.List<Expression> args,
DCCommonState dcCommonState,
JavaTypeInstance anonymousTypeInstance) |
Modifier and Type | Method and Description |
---|---|
void |
CreationCollector.condenseConstructions(Method method,
DCCommonState dcCommonState) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
JavaRefTypeInstance.dcCommonState |
Modifier and Type | Method and 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) |
Constructor and Description |
---|
JavaRefTypeInstance(java.lang.String className,
DCCommonState dcCommonState) |
JavaRefTypeInstance(java.lang.String className,
JavaRefTypeInstance knownOuter,
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) |
Modifier and Type | Method and 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) |
Constructor and Description |
---|
ClassFile(ByteData data,
java.lang.String usePath,
DCCommonState dcCommonState) |
Method(ByteData raw,
ClassFile classFile,
ConstantPool cp,
DCCommonState dcCommonState,
ClassFileVersion classFileVersion) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
AbstractClassFileDumper.dcCommonState |
Constructor and 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) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
ConstantPool.dcCommonState |
Modifier and Type | Method and Description |
---|---|
DCCommonState |
ConstantPool.getDCCommonState() |
Modifier and Type | Method and 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) |
Constructor and Description |
---|
ConstantPool(ClassFile classFile,
DCCommonState dcCommonState,
ByteData raw,
int count) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
ExceptionCheckImpl.dcCommonState |
Constructor and Description |
---|
ExceptionCheckImpl(DCCommonState dcCommonState,
java.util.Set<JavaRefTypeInstance> caught) |
Modifier and Type | Method and Description |
---|---|
static ObfuscationMapping |
MappingFactory.get(Options options,
DCCommonState state) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
MemberNameResolver.dcCommonState |
Modifier and Type | Method and Description |
---|---|
static void |
MemberNameResolver.resolveNames(DCCommonState dcCommonState,
java.util.Collection<? extends JavaTypeInstance> types) |
Constructor and Description |
---|
MemberNameResolver(DCCommonState dcCommonState) |
Modifier and Type | Field and Description |
---|---|
private DCCommonState |
ClassCache.dcCommonState |
Constructor and Description |
---|
ClassCache(DCCommonState dcCommonState) |
DCCommonState(DCCommonState dcCommonState,
BinaryFunction<java.lang.String,DCCommonState,ClassFile> cacheAccess) |
DCCommonState(DCCommonState dcCommonState,
ObfuscationMapping mapping) |
Constructor and Description |
---|
DCCommonState(DCCommonState dcCommonState,
BinaryFunction<java.lang.String,DCCommonState,ClassFile> cacheAccess) |