Modifier and Type | Method and Description |
---|---|
static void |
Main.doClass(DCCommonState dcCommonState,
String path,
boolean skipInnerClass,
DumperFactory dumperFactory) |
static void |
Main.doJar(DCCommonState dcCommonState,
String path,
DumperFactory dumperFactory) |
Modifier and Type | Method and Description |
---|---|
RecoveryOptions.Applied |
RecoveryOptions.apply(DCCommonState commonState,
Options originalOptions,
BytecodeMeta bytecodeMeta) |
Op04StructuredStatement |
CodeAnalyser.getAnalysis(DCCommonState dcCommonState) |
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 |
---|---|
static List<Op03SimpleStatement> |
Op02WithProcessedDataAndRefs.convertToOp03List(List<Op02WithProcessedDataAndRefs> op2list,
Method method,
VariableFactory variableFactory,
BlockIdentifierFactory blockIdentifierFactory,
DCCommonState dcCommonState,
DecompilerComments comments,
TypeHintRecovery typeHintRecovery) |
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 |
---|---|
static void |
Op03Rewriters.condenseConstruction(DCCommonState dcCommonState,
Method method,
List<Op03SimpleStatement> op03SimpleParseNodes,
AnonymousClassUsage anonymousClassUsage) |
static void |
Op03Rewriters.extendTryBlocks(DCCommonState dcCommonState,
List<Op03SimpleStatement> op03SimpleParseNodes) |
Modifier and Type | Method and Description |
---|---|
static void |
RecordRewriter.rewrite(ClassFile classFile,
DCCommonState state) |
static void |
EnumClassRewriter.rewriteEnumClass(ClassFile classFile,
DCCommonState state) |
Constructor and Description |
---|
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,
List<Expression> args,
DCCommonState dcCommonState,
JavaTypeInstance anonymousTypeInstance) |
Modifier and Type | Method and Description |
---|---|
void |
CreationCollector.condenseConstructions(Method method,
DCCommonState dcCommonState) |
Modifier and Type | Method and Description |
---|---|
static JavaRefTypeInstance |
JavaRefTypeInstance.create(String rawClassName,
DCCommonState dcCommonState) |
static Pair<JavaRefTypeInstance,JavaRefTypeInstance> |
JavaRefTypeInstance.createKnownInnerOuter(String inner,
String outer,
JavaRefTypeInstance outerType,
DCCommonState dcCommonState) |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
ClassFile.analyseTop(DCCommonState dcCommonState,
TypeUsageCollectingDumper typeUsageCollectingDumper) |
void |
ClassFile.loadInnerClasses(DCCommonState dcCommonState) |
Constructor and Description |
---|
ClassFile(ByteData data,
String usePath,
DCCommonState dcCommonState) |
Method(ByteData raw,
ClassFile classFile,
ConstantPool cp,
DCCommonState dcCommonState,
ClassFileVersion classFileVersion) |
Constructor and Description |
---|
ClassFileDumperAnnotation(DCCommonState dcCommonState) |
ClassFileDumperEnum(DCCommonState dcCommonState,
List<Pair<StaticVariable,AbstractConstructorInvokation>> entries) |
ClassFileDumperInterface(DCCommonState dcCommonState) |
ClassFileDumperModule(DCCommonState dcCommonState) |
ClassFileDumperNormal(DCCommonState dcCommonState) |
ClassFileDumperRecord(DCCommonState 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,
String name,
boolean instanceMethod,
Method.MethodConstructor constructorFlag,
ConstantPoolEntryUTF8 prototype,
ConstantPool cp,
boolean varargs,
boolean synthetic,
VariableNamer variableNamer,
String originalDescriptor) |
Constructor and Description |
---|
ConstantPool(ClassFile classFile,
DCCommonState dcCommonState,
ByteData raw,
int count) |
Constructor and Description |
---|
ExceptionCheckImpl(DCCommonState dcCommonState,
Set<JavaRefTypeInstance> caught) |
Modifier and Type | Method and Description |
---|---|
static ObfuscationMapping |
MappingFactory.get(Options options,
DCCommonState state) |
Modifier and Type | Method and Description |
---|---|
static void |
MemberNameResolver.resolveNames(DCCommonState dcCommonState,
Collection<? extends JavaTypeInstance> types) |
Constructor and Description |
---|
DCCommonState(DCCommonState dcCommonState,
BinaryFunction<String,DCCommonState,ClassFile> cacheAccess) |
DCCommonState(DCCommonState dcCommonState,
ObfuscationMapping mapping) |
Constructor and Description |
---|
DCCommonState(DCCommonState dcCommonState,
BinaryFunction<String,DCCommonState,ClassFile> cacheAccess) |
Copyright © 2011-2021. All Rights Reserved.