Uses of Class
org.benf.cfr.reader.util.DecompilerComments
-
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode declared as DecompilerComments Modifier and Type Field Description private DecompilerComments
AnalysisResultFromException. comments
private DecompilerComments
AnalysisResultSuccessful. comments
Methods in org.benf.cfr.reader.bytecode that return DecompilerComments Modifier and Type Method Description DecompilerComments
AnalysisResult. getComments()
DecompilerComments
AnalysisResultFromException. getComments()
DecompilerComments
AnalysisResultSuccessful. getComments()
Constructors in org.benf.cfr.reader.bytecode with parameters of type DecompilerComments Constructor Description AnalysisResultSuccessful(DecompilerComments comments, Op04StructuredStatement code, AnonymousClassUsage anonymousClassUsage)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.opgraph
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph with parameters of type DecompilerComments Modifier and Type Method 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)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type DecompilerComments Modifier and Type Method 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)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as DecompilerComments Modifier and Type Field Description private DecompilerComments
SwitchExpressionRewriter. comments
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type DecompilerComments Constructor Description SwitchExpressionRewriter(DecompilerComments comments, Method method)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker with parameters of type DecompilerComments Modifier and Type Method Description void
IllegalReturnChecker. commentInto(DecompilerComments comments)
void
LooseCatchChecker. commentInto(DecompilerComments comments)
void
Op04Checker. commentInto(DecompilerComments comments)
void
VoidVariableChecker. commentInto(DecompilerComments comments)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as DecompilerComments Modifier and Type Field Description private DecompilerComments
TypeAnnotationTransformer. comments
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type DecompilerComments Constructor Description TypeAnnotationTransformer(AttributeTypeAnnotations vis, AttributeTypeAnnotations invis, java.util.SortedMap<java.lang.Integer,java.lang.Integer> instrsByOffset, DecompilerComments comments)
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode.analysis.types
Fields in org.benf.cfr.reader.bytecode.analysis.types declared as DecompilerComments Modifier and Type Field Description private static DecompilerComments
DeclarationAnnotationHelper. EMPTY_DECOMPILER_COMMENTS
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type DecompilerComments Modifier and Type Method Description protected void
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator. addBadComment(DecompilerComments comments)
static void
TypeAnnotationHelper. apply(JavaAnnotatedTypeInstance annotatedTypeInstance, java.util.List<? extends AnnotationTableTypeEntry> typeEntries, DecompilerComments comments)
private static void
TypeAnnotationHelper. apply(JavaAnnotatedTypeInstance annotatedTypeInstance, AnnotationTableTypeEntry typeEntry, DecompilerComments comments)
JavaAnnotatedTypeIterator
DeclarationAnnotationHelper.ArrayCountingIterator. moveArray(DecompilerComments comments)
JavaAnnotatedTypeIterator
DeclarationAnnotationHelper.SinglePartTypeIterator. moveArray(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator. moveArray(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator. 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.BaseAnnotatedTypeIterator. moveBound(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator. moveBound(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaGenericRefTypeInstance.Annotated.Iterator. moveBound(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaWildcardTypeInstance.Annotated.Iterator. moveBound(DecompilerComments comments)
JavaAnnotatedTypeIterator
DeclarationAnnotationHelper.NestedCountingIterator. moveNested(DecompilerComments comments)
JavaAnnotatedTypeIterator
DeclarationAnnotationHelper.SinglePartTypeIterator. moveNested(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator. moveNested(DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator. 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.BaseAnnotatedTypeIterator. moveParameterized(int index, DecompilerComments comments)
JavaAnnotatedTypeIterator
JavaAnnotatedTypeIterator. 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)
-
Uses of DecompilerComments in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as DecompilerComments Modifier and Type Field Description private DecompilerComments
FakeMethod. comments
private DecompilerComments
Method. comments
private DecompilerComments
ClassFile. decompilerComments
Methods in org.benf.cfr.reader.entities that return DecompilerComments Modifier and Type Method Description DecompilerComments
ClassFile. ensureDecompilerComments()
DecompilerComments
ClassFile. getNullableDecompilerComments()
Methods in org.benf.cfr.reader.entities with parameters of type DecompilerComments Modifier and Type Method Description void
Method. setComments(DecompilerComments comments)
Constructors in org.benf.cfr.reader.entities with parameters of type DecompilerComments Constructor Description FakeMethod(java.lang.String name, java.util.EnumSet<AccessFlagMethod> accessFlags, JavaTypeInstance returnType, Op04StructuredStatement structuredStatement, DecompilerComments comments)
-
Uses of DecompilerComments in org.benf.cfr.reader.entities.attributes
Methods in org.benf.cfr.reader.entities.attributes with parameters of type DecompilerComments Modifier and Type Method 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)
-
Uses of DecompilerComments in org.benf.cfr.reader.entities.exceptions
Methods in org.benf.cfr.reader.entities.exceptions with parameters of type DecompilerComments Modifier and Type Method Description private boolean
ExceptionAggregator. canExtendTo(ExceptionTableEntry a, ExceptionTableEntry b, DecompilerComments comments)
(package private) java.util.Collection<ExceptionTableEntry>
ExceptionAggregator.ByTarget. getAggregated(DecompilerComments comments)
Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type DecompilerComments Constructor 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)
-