Uses of Class
org.benf.cfr.reader.util.DecompilerComments
Packages that use DecompilerComments
Package
Description
-
Uses of DecompilerComments in org.benf.cfr.reader.bytecode
Fields in org.benf.cfr.reader.bytecode declared as DecompilerCommentsModifier and TypeFieldDescriptionprivate final DecompilerComments
AnalysisResultFromException.comments
private final DecompilerComments
AnalysisResultSuccessful.comments
Methods in org.benf.cfr.reader.bytecode that return DecompilerCommentsModifier and TypeMethodDescriptionAnalysisResult.getComments()
AnalysisResultFromException.getComments()
AnalysisResultSuccessful.getComments()
Constructors in org.benf.cfr.reader.bytecode with parameters of type DecompilerCommentsModifierConstructorDescription(package private)
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 DecompilerCommentsModifier and TypeMethodDescriptionstatic void
Op04StructuredStatement.applyChecker
(Op04Checker checker, Op04StructuredStatement root, DecompilerComments comments) static void
Op04StructuredStatement.applyTypeAnnotations
(AttributeCode code, Op04StructuredStatement root, SortedMap<Integer, Integer> instrsByOffset, DecompilerComments comments) private static void
Op02WithProcessedDataAndRefs.assignSSAIdentifiers
(SSAIdentifierFactory<Slot, StackType> ssaIdentifierFactory, Method method, DecompilerComments comments, List<Op02WithProcessedDataAndRefs> statements, BytecodeMeta bytecodeMeta) private 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, String name, MethodPrototype dynamicPrototype, int idx, boolean showBoilerArgs, DecompilerComments comments) private Statement
Op02WithProcessedDataAndRefs.buildInvokeDynamic
(Method method, DCCommonState dcCommonState, DecompilerComments comments) static List<Op03SimpleStatement>
Op02WithProcessedDataAndRefs.convertToOp03List
(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, 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 List<Op03SimpleStatement>
Op03Blocks.topologicalSort
(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 DecompilerCommentsModifier and TypeMethodDescriptionstatic void
Op03Rewriters.cloneCodeFromLoop
(List<Op03SimpleStatement> op03SimpleParseNodes, Options options, DecompilerComments comments) private static Op03SimpleStatement
SwitchReplacer.examineSwitchContiguity
(Op03SimpleStatement switchStatement, List<Op03SimpleStatement> statements, boolean pullCodeIntoCase, boolean allowMalformedSwitch, DecompilerComments comments, BytecodeMeta bytecodeMeta) static void
Op03Rewriters.moveJumpsIntoDo
(VariableFactory vf, List<Op03SimpleStatement> op03SimpleParseNodes, Options options, DecompilerComments comments) static void
SwitchReplacer.rebuildSwitches
(List<Op03SimpleStatement> statements, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta) static void
SwitchReplacer.replaceRawSwitches
(Method method, List<Op03SimpleStatement> in, BlockIdentifierFactory blockIdentifierFactory, Options options, DecompilerComments comments, BytecodeMeta bytecodeMeta) void
JumpsIntoDoRewriter.rewrite
(List<Op03SimpleStatement> op03SimpleParseNodes, DecompilerComments comments) void
JumpsIntoLoopCloneRewriter.rewrite
(List<Op03SimpleStatement> op03SimpleParseNodes, DecompilerComments comments) static List<Op03SimpleStatement>
SwitchReplacer.rewriteDuff
(List<Op03SimpleStatement> statements, VariableFactory vf, DecompilerComments decompilerComments, Options options) private static boolean
SwitchReplacer.rewriteDuff
(Op03SimpleStatement switchStatement, 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 DecompilerCommentsConstructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type DecompilerCommentsModifierConstructorDescriptionSwitchExpressionRewriter
(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 DecompilerCommentsModifier and TypeMethodDescriptionvoid
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 DecompilerCommentsModifier and TypeFieldDescriptionprivate final DecompilerComments
TypeAnnotationTransformer.comments
Constructors in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type DecompilerCommentsModifierConstructorDescriptionTypeAnnotationTransformer
(AttributeTypeAnnotations vis, AttributeTypeAnnotations invis, SortedMap<Integer, 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 DecompilerCommentsModifier and TypeFieldDescriptionprivate static final DecompilerComments
DeclarationAnnotationHelper.EMPTY_DECOMPILER_COMMENTS
Methods in org.benf.cfr.reader.bytecode.analysis.types with parameters of type DecompilerCommentsModifier and TypeMethodDescriptionprotected void
JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.addBadComment
(DecompilerComments comments) static void
TypeAnnotationHelper.apply
(JavaAnnotatedTypeInstance annotatedTypeInstance, List<? extends AnnotationTableTypeEntry> typeEntries, DecompilerComments comments) private static void
TypeAnnotationHelper.apply
(JavaAnnotatedTypeInstance annotatedTypeInstance, AnnotationTableTypeEntry typeEntry, DecompilerComments comments) DeclarationAnnotationHelper.ArrayCountingIterator.moveArray
(DecompilerComments comments) DeclarationAnnotationHelper.SinglePartTypeIterator.moveArray
(DecompilerComments comments) JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveArray
(DecompilerComments comments) JavaAnnotatedTypeIterator.moveArray
(DecompilerComments comments) JavaArrayTypeInstance.Annotated.Iterator.moveArray
(DecompilerComments comments) JavaGenericRefTypeInstance.Annotated.Iterator.moveArray
(DecompilerComments comments) DeclarationAnnotationHelper.SinglePartTypeIterator.moveBound
(DecompilerComments comments) JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveBound
(DecompilerComments comments) JavaAnnotatedTypeIterator.moveBound
(DecompilerComments comments) JavaGenericRefTypeInstance.Annotated.Iterator.moveBound
(DecompilerComments comments) JavaWildcardTypeInstance.Annotated.Iterator.moveBound
(DecompilerComments comments) DeclarationAnnotationHelper.NestedCountingIterator.moveNested
(DecompilerComments comments) DeclarationAnnotationHelper.SinglePartTypeIterator.moveNested
(DecompilerComments comments) JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveNested
(DecompilerComments comments) JavaAnnotatedTypeIterator.moveNested
(DecompilerComments comments) JavaGenericRefTypeInstance.Annotated.Iterator.moveNested
(DecompilerComments comments) JavaRefTypeInstance.Annotated.Iterator.moveNested
(DecompilerComments comments) DeclarationAnnotationHelper.SinglePartTypeIterator.moveParameterized
(int index, DecompilerComments comments) JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator.moveParameterized
(int index, DecompilerComments comments) JavaAnnotatedTypeIterator.moveParameterized
(int index, DecompilerComments comments) JavaGenericRefTypeInstance.Annotated.Iterator.moveParameterized
(int index, DecompilerComments comments) void
MethodPrototype.setNonMethodScopedSyntheticConstructorParameters
(Method.MethodConstructor constructorFlag, DecompilerComments comments, Map<Integer, JavaTypeInstance> synthetics) -
Uses of DecompilerComments in org.benf.cfr.reader.entities
Fields in org.benf.cfr.reader.entities declared as DecompilerCommentsModifier and TypeFieldDescriptionprivate final DecompilerComments
FakeMethod.comments
private DecompilerComments
Method.comments
private DecompilerComments
ClassFile.decompilerComments
Methods in org.benf.cfr.reader.entities that return DecompilerCommentsModifier and TypeMethodDescriptionClassFile.ensureDecompilerComments()
ClassFile.getNullableDecompilerComments()
Methods in org.benf.cfr.reader.entities with parameters of type DecompilerCommentsConstructors in org.benf.cfr.reader.entities with parameters of type DecompilerCommentsModifierConstructorDescriptionFakeMethod
(String name, 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 DecompilerCommentsModifier and TypeMethodDescriptionTypePathPart.apply
(JavaAnnotatedTypeIterator it, DecompilerComments comments) TypePathPartArray.apply
(JavaAnnotatedTypeIterator it, DecompilerComments comments) TypePathPartBound.apply
(JavaAnnotatedTypeIterator it, DecompilerComments comments) TypePathPartNested.apply
(JavaAnnotatedTypeIterator it, DecompilerComments comments) 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 DecompilerCommentsModifier and TypeMethodDescriptionprivate boolean
ExceptionAggregator.canExtendTo
(ExceptionTableEntry a, ExceptionTableEntry b, DecompilerComments comments) (package private) Collection<ExceptionTableEntry>
ExceptionAggregator.ByTarget.getAggregated
(DecompilerComments comments) Constructors in org.benf.cfr.reader.entities.exceptions with parameters of type DecompilerCommentsModifierConstructorDescriptionExceptionAggregator
(List<ExceptionTableEntry> rawExceptions, BlockIdentifierFactory blockIdentifierFactory, Map<Integer, Integer> lutByOffset, List<Op01WithProcessedDataAndByteJumps> instrs, Options options, ConstantPool cp, DecompilerComments comments)