Modifier and Type | Field and Description |
---|---|
private DecompilerComments |
AnalysisResultFromException.comments |
private DecompilerComments |
AnalysisResultSuccessful.comments |
Modifier and Type | Method and Description |
---|---|
DecompilerComments |
AnalysisResult.getComments() |
DecompilerComments |
AnalysisResultFromException.getComments() |
DecompilerComments |
AnalysisResultSuccessful.getComments() |
Constructor and Description |
---|
AnalysisResultSuccessful(DecompilerComments comments,
Op04StructuredStatement code,
AnonymousClassUsage anonymousClassUsage) |
Modifier and Type | Method and Description |
---|---|
static void |
Op04StructuredStatement.applyChecker(Op04Checker checker,
Op04StructuredStatement root,
DecompilerComments comments) |
static void |
Op04StructuredStatement.applyTypeAnnotations(AttributeCode code,
Op04StructuredStatement root,
java.util.SortedMap<java.lang.Integer,java.lang.Integer> instrsByOffset,
DecompilerComments comments) |
private static void |
Op02WithProcessedDataAndRefs.assignSSAIdentifiers(SSAIdentifierFactory<Slot,StackType> ssaIdentifierFactory,
Method method,
DecompilerComments comments,
java.util.List<Op02WithProcessedDataAndRefs> statements,
BytecodeMeta bytecodeMeta) |
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) |
static void |
Op02WithProcessedDataAndRefs.discoverStorageLiveness(Method method,
DecompilerComments comments,
java.util.List<Op02WithProcessedDataAndRefs> op2list,
BytecodeMeta bytecodeMeta) |
private Expression |
Op02WithProcessedDataAndRefs.getDynamicLiteral(Method method,
ConstantPoolEntryDynamicInfo cpe,
DecompilerComments comments) |
private Expression |
Op02WithProcessedDataAndRefs.getLiteralConstantPoolEntry(Method m,
ConstantPoolEntry cpe,
DecompilerComments comments) |
static void |
Op04StructuredStatement.switchExpression(Method method,
Op04StructuredStatement root,
DecompilerComments comments) |
static void |
Op04StructuredStatement.tidyVariableNames(Method method,
Op04StructuredStatement root,
BytecodeMeta bytecodeMeta,
DecompilerComments comments,
ClassCache classCache) |
static java.util.List<Op03SimpleStatement> |
Op03Blocks.topologicalSort(java.util.List<Op03SimpleStatement> statements,
DecompilerComments comments,
Options options) |
Modifier and Type | Method and Description |
---|---|
static void |
Op03Rewriters.cloneCodeFromLoop(java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
Options options,
DecompilerComments comments) |
private static Op03SimpleStatement |
SwitchReplacer.examineSwitchContiguity(Op03SimpleStatement switchStatement,
java.util.List<Op03SimpleStatement> statements,
boolean pullCodeIntoCase,
boolean allowMalformedSwitch,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
static void |
Op03Rewriters.moveJumpsIntoDo(VariableFactory vf,
java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
Options options,
DecompilerComments comments) |
static void |
SwitchReplacer.rebuildSwitches(java.util.List<Op03SimpleStatement> statements,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
static void |
SwitchReplacer.replaceRawSwitches(Method method,
java.util.List<Op03SimpleStatement> in,
BlockIdentifierFactory blockIdentifierFactory,
Options options,
DecompilerComments comments,
BytecodeMeta bytecodeMeta) |
void |
JumpsIntoDoRewriter.rewrite(java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
DecompilerComments comments) |
void |
JumpsIntoLoopCloneRewriter.rewrite(java.util.List<Op03SimpleStatement> op03SimpleParseNodes,
DecompilerComments comments) |
static java.util.List<Op03SimpleStatement> |
SwitchReplacer.rewriteDuff(java.util.List<Op03SimpleStatement> statements,
VariableFactory vf,
DecompilerComments decompilerComments,
Options options) |
private static boolean |
SwitchReplacer.rewriteDuff(Op03SimpleStatement switchStatement,
java.util.List<Op03SimpleStatement> statements,
VariableFactory vf,
DecompilerComments decompilerComments) |
Modifier and Type | Field and Description |
---|---|
private DecompilerComments |
SwitchExpressionRewriter.comments |
Constructor and Description |
---|
SwitchExpressionRewriter(DecompilerComments comments,
Method method) |
Modifier and Type | Method and Description |
---|---|
void |
IllegalReturnChecker.commentInto(DecompilerComments comments) |
void |
LooseCatchChecker.commentInto(DecompilerComments comments) |
void |
Op04Checker.commentInto(DecompilerComments comments) |
void |
VoidVariableChecker.commentInto(DecompilerComments comments) |
Modifier and Type | Field and Description |
---|---|
private DecompilerComments |
TypeAnnotationTransformer.comments |
Constructor and Description |
---|
TypeAnnotationTransformer(AttributeTypeAnnotations vis,
AttributeTypeAnnotations invis,
java.util.SortedMap<java.lang.Integer,java.lang.Integer> instrsByOffset,
DecompilerComments comments) |
Modifier and Type | Field and Description |
---|---|
private static DecompilerComments |
DeclarationAnnotationHelper.EMPTY_DECOMPILER_COMMENTS |
Modifier and Type | Method and Description |
---|---|
protected void |
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.addBadComment(DecompilerComments comments) |
private static void |
TypeAnnotationHelper.apply(JavaAnnotatedTypeInstance annotatedTypeInstance,
AnnotationTableTypeEntry typeEntry,
DecompilerComments comments) |
static void |
TypeAnnotationHelper.apply(JavaAnnotatedTypeInstance annotatedTypeInstance,
java.util.List<? extends AnnotationTableTypeEntry> typeEntries,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.SinglePartTypeIterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.ArrayCountingIterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaArrayTypeInstance.Annotated.Iterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaGenericRefTypeInstance.Annotated.Iterator.moveArray(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.SinglePartTypeIterator.moveBound(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.moveBound(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveBound(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaGenericRefTypeInstance.Annotated.Iterator.moveBound(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaWildcardTypeInstance.Annotated.Iterator.moveBound(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.SinglePartTypeIterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.NestedCountingIterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaGenericRefTypeInstance.Annotated.Iterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaRefTypeInstance.Annotated.Iterator.moveNested(DecompilerComments comments) |
JavaAnnotatedTypeIterator |
DeclarationAnnotationHelper.SinglePartTypeIterator.moveParameterized(int index,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.moveParameterized(int index,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveParameterized(int index,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
JavaGenericRefTypeInstance.Annotated.Iterator.moveParameterized(int index,
DecompilerComments comments) |
void |
MethodPrototype.setNonMethodScopedSyntheticConstructorParameters(Method.MethodConstructor constructorFlag,
DecompilerComments comments,
java.util.Map<java.lang.Integer,JavaTypeInstance> synthetics) |
Modifier and Type | Field and Description |
---|---|
private DecompilerComments |
FakeMethod.comments |
private DecompilerComments |
Method.comments |
private DecompilerComments |
ClassFile.decompilerComments |
Modifier and Type | Method and Description |
---|---|
DecompilerComments |
ClassFile.ensureDecompilerComments() |
DecompilerComments |
ClassFile.getNullableDecompilerComments() |
Modifier and Type | Method and Description |
---|---|
void |
Method.setComments(DecompilerComments comments) |
Constructor and Description |
---|
FakeMethod(java.lang.String name,
java.util.EnumSet<AccessFlagMethod> accessFlags,
JavaTypeInstance returnType,
Op04StructuredStatement structuredStatement,
DecompilerComments comments) |
Modifier and Type | Method and Description |
---|---|
JavaAnnotatedTypeIterator |
TypePathPart.apply(JavaAnnotatedTypeIterator it,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
TypePathPartArray.apply(JavaAnnotatedTypeIterator it,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
TypePathPartBound.apply(JavaAnnotatedTypeIterator it,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
TypePathPartNested.apply(JavaAnnotatedTypeIterator it,
DecompilerComments comments) |
JavaAnnotatedTypeIterator |
TypePathPartParameterized.apply(JavaAnnotatedTypeIterator it,
DecompilerComments comments) |
Modifier and Type | Method and Description |
---|---|
private boolean |
ExceptionAggregator.canExtendTo(ExceptionTableEntry a,
ExceptionTableEntry b,
DecompilerComments comments) |
(package private) java.util.Collection<ExceptionTableEntry> |
ExceptionAggregator.ByTarget.getAggregated(DecompilerComments comments) |
Constructor and Description |
---|
ExceptionAggregator(java.util.List<ExceptionTableEntry> rawExceptions,
BlockIdentifierFactory blockIdentifierFactory,
java.util.Map<java.lang.Integer,java.lang.Integer> lutByOffset,
java.util.List<Op01WithProcessedDataAndByteJumps> instrs,
Options options,
ConstantPool cp,
DecompilerComments comments) |