Package Hierarchies:
- org.benf.cfr.reader,
- org.benf.cfr.reader.api,
- org.benf.cfr.reader.apiunreleased,
- org.benf.cfr.reader.bytecode,
- org.benf.cfr.reader.bytecode.analysis.loc,
- org.benf.cfr.reader.bytecode.analysis.opgraph,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op03obf,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers,
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util,
- org.benf.cfr.reader.bytecode.analysis.parse,
- org.benf.cfr.reader.bytecode.analysis.parse.expression,
- org.benf.cfr.reader.bytecode.analysis.parse.expression.misc,
- org.benf.cfr.reader.bytecode.analysis.parse.expression.rewriteinterface,
- org.benf.cfr.reader.bytecode.analysis.parse.literal,
- org.benf.cfr.reader.bytecode.analysis.parse.lvalue,
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters,
- org.benf.cfr.reader.bytecode.analysis.parse.statement,
- org.benf.cfr.reader.bytecode.analysis.parse.utils,
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp,
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope,
- org.benf.cfr.reader.bytecode.analysis.parse.wildcard,
- org.benf.cfr.reader.bytecode.analysis.stack,
- org.benf.cfr.reader.bytecode.analysis.structured,
- org.benf.cfr.reader.bytecode.analysis.structured.expression,
- org.benf.cfr.reader.bytecode.analysis.structured.statement,
- org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder,
- org.benf.cfr.reader.bytecode.analysis.types,
- org.benf.cfr.reader.bytecode.analysis.types.annotated,
- org.benf.cfr.reader.bytecode.analysis.types.discovery,
- org.benf.cfr.reader.bytecode.analysis.variables,
- org.benf.cfr.reader.bytecode.opcode,
- org.benf.cfr.reader.entities,
- org.benf.cfr.reader.entities.annotations,
- org.benf.cfr.reader.entities.attributes,
- org.benf.cfr.reader.entities.bootstrap,
- org.benf.cfr.reader.entities.classfilehelpers,
- org.benf.cfr.reader.entities.constantpool,
- org.benf.cfr.reader.entities.exceptions,
- org.benf.cfr.reader.entities.innerclass,
- org.benf.cfr.reader.entityfactories,
- org.benf.cfr.reader.mapping,
- org.benf.cfr.reader.relationship,
- org.benf.cfr.reader.state,
- org.benf.cfr.reader.util,
- org.benf.cfr.reader.util.annotation,
- org.benf.cfr.reader.util.bytestream,
- org.benf.cfr.reader.util.collections,
- org.benf.cfr.reader.util.functors,
- org.benf.cfr.reader.util.getopt,
- org.benf.cfr.reader.util.graph,
- org.benf.cfr.reader.util.lambda,
- org.benf.cfr.reader.util.output
Class Hierarchy
- java.lang.Object
- org.benf.cfr.reader.util.bytestream.AbstractBackedByteData (implements org.benf.cfr.reader.util.bytestream.ByteData)
- org.benf.cfr.reader.entities.classfilehelpers.AbstractClassFileDumper (implements org.benf.cfr.reader.entities.classfilehelpers.ClassFileDumper)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- org.benf.cfr.reader.entities.AbstractConstantPoolEntry (implements org.benf.cfr.reader.entities.constantpool.ConstantPoolEntry)
- org.benf.cfr.reader.util.output.AbstractDumper (implements org.benf.cfr.reader.util.output.Dumper)
- org.benf.cfr.reader.bytecode.analysis.parse.expression.AbstractExpression (implements org.benf.cfr.reader.bytecode.analysis.parse.Expression)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionVisitor<T> (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionVisitor<T>)
- org.benf.cfr.reader.util.graph.AbstractGraphVisitorFI<T> (implements org.benf.cfr.reader.util.graph.GraphVisitor<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.lvalue.AbstractLValue (implements org.benf.cfr.reader.bytecode.analysis.parse.LValue)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.AbstractLValueScopeDiscoverer (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.LValueScopeDiscoverer)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.AbstractLValueScopeDiscoverer.ScopeDefinition
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.AbstractLValueScopeDiscoverer.ScopeKey
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.AbstractMatchResultIterator (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchResultCollector)
- org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder.AbstractPlaceholder (implements org.benf.cfr.reader.bytecode.analysis.structured.StructuredStatement)
- org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder.BeginBlock
- org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder.ElseBlock
- org.benf.cfr.reader.bytecode.analysis.structured.statement.placeholder.EndBlock
- org.benf.cfr.reader.bytecode.analysis.parse.statement.AbstractStatement (implements org.benf.cfr.reader.bytecode.analysis.parse.Statement)
- org.benf.cfr.reader.bytecode.analysis.structured.statement.AbstractStructuredStatement (implements org.benf.cfr.reader.bytecode.analysis.structured.StructuredStatement)
- org.benf.cfr.reader.state.AbstractTypeUsageCollector (implements org.benf.cfr.reader.state.TypeUsageCollector)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AccountingRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.bytecode.AnalysisResultFromException (implements org.benf.cfr.reader.bytecode.AnalysisResult)
- org.benf.cfr.reader.bytecode.AnalysisResultSuccessful (implements org.benf.cfr.reader.bytecode.AnalysisResult)
- org.benf.cfr.reader.entities.attributes.AnnotationHelpers
- org.benf.cfr.reader.entities.annotations.AnnotationTableEntry (implements org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AnonymousArray
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AnonymousBlocks
- org.benf.cfr.reader.bytecode.AnonymousClassUsage
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AssertionJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.AssertRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.AssertRewriter.ControlFlowSwitchExpressionTransformer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.entities.attributes.Attribute (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.util.KnowsRawName, org.benf.cfr.reader.util.KnowsRawSize, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.entityfactories.AttributeFactory
- org.benf.cfr.reader.entityfactories.AttributeFactory.AttributeBuilder (implements org.benf.cfr.reader.util.functors.UnaryFunction<X,Y>)
- org.benf.cfr.reader.entities.attributes.AttributeMap (implements org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.entities.attributes.AttributeModule.ExportOpen
- org.benf.cfr.reader.entities.attributes.AttributeModule.Provide
- org.benf.cfr.reader.entities.attributes.AttributeModule.Require
- org.benf.cfr.reader.entities.attributes.AttributeModule.Use
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.AbstractVerificationInfo (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.VerificationInfo)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameAppendFrame (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameChopFrame (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameFullFrame (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameSameFrame (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameSameFrameExtended (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameSameLocals1SameItemFrame (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrameSameLocals1SameItemFrameExtended (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.StackMapFrame)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.VerificationInfoObject (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.VerificationInfo)
- org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.VerificationInfoUninitialized (implements org.benf.cfr.reader.entities.attributes.AttributeStackMapTable.VerificationInfo)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.BadLoopPrettifier (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.entities.exceptions.BasicExceptions
- org.benf.cfr.reader.bytecode.analysis.types.BindingSuperContainer
- org.benf.cfr.reader.bytecode.analysis.parse.utils.BlockIdentifier (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.BlockIdentifierFactory
- org.benf.cfr.reader.entities.bootstrap.BootstrapMethodInfo
- org.benf.cfr.reader.bytecode.analysis.types.BoundSuperCollector
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util.BoxingHelper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.BreakRewriter
- org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLoc
- org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLocCollector
- org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLocFactoryImpl (implements org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLocFactory)
- org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLocFactoryStub (implements org.benf.cfr.reader.bytecode.analysis.loc.BytecodeLocFactory)
- org.benf.cfr.reader.bytecode.BytecodeMeta
- org.benf.cfr.reader.bytecode.BytecodeMeta.FlagTest (implements org.benf.cfr.reader.util.functors.UnaryFunction<X,Y>)
- org.benf.cfr.reader.util.output.BytecodeTrackingDumper.LocAtLine
- org.benf.cfr.reader.util.output.BytecodeTrackingDumper.MethodBytecode
- org.benf.cfr.reader.api.CfrDriver.Builder
- org.benf.cfr.reader.CfrDriverImpl (implements org.benf.cfr.reader.api.CfrDriver)
- org.benf.cfr.reader.util.CfrVersionInfo
- org.benf.cfr.reader.state.ClassCache
- org.benf.cfr.reader.entities.ClassFile (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.entities.ClassFileField
- org.benf.cfr.reader.state.ClassFileRelocator.Configurator
- org.benf.cfr.reader.state.ClassFileRelocator.NopRelocator (implements org.benf.cfr.reader.state.ClassFileRelocator)
- org.benf.cfr.reader.state.ClassFileRelocator.PrefixRelocator (implements org.benf.cfr.reader.state.ClassFileRelocator)
- org.benf.cfr.reader.state.ClassFileRelocator.RenamingRelocator (implements org.benf.cfr.reader.state.ClassFileRelocator)
- org.benf.cfr.reader.state.ClassFileRelocator.RenamingRelocator.FileDets
- org.benf.cfr.reader.api.ClassFileSource.Factory
- org.benf.cfr.reader.state.ClassFileSourceChained (implements org.benf.cfr.reader.apiunreleased.ClassFileSource2)
- org.benf.cfr.reader.state.ClassFileSourceImpl (implements org.benf.cfr.reader.apiunreleased.ClassFileSource2)
- org.benf.cfr.reader.state.ClassFileSourceImpl.JarSourceEntry
- org.benf.cfr.reader.state.ClassFileSourceWrapper (implements org.benf.cfr.reader.apiunreleased.ClassFileSource2)
- org.benf.cfr.reader.util.ClassFileVersion
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ClassifyGotos
- org.benf.cfr.reader.mapping.ClassMapping
- org.benf.cfr.reader.mapping.ClassMapping.MethodData
- org.benf.cfr.reader.state.ClassNameFunctionCase (implements org.benf.cfr.reader.state.ClassNameFunction)
- org.benf.cfr.reader.state.ClassNameFunctionInvalid (implements org.benf.cfr.reader.state.ClassNameFunction)
- org.benf.cfr.reader.bytecode.analysis.types.ClassNameUtils
- org.benf.cfr.reader.state.ClassRenamer
- org.benf.cfr.reader.bytecode.analysis.types.ClassSignature (implements org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.CloneHelper
- org.benf.cfr.reader.entities.exceptions.ClosedIdxExceptionEntry
- org.benf.cfr.reader.bytecode.CodeAnalyser
- org.benf.cfr.reader.bytecode.CodeAnalyserWholeClass
- org.benf.cfr.reader.util.collections.CollectionUtils
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.CollectMatch (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.CompareByIndex (implements java.util.Comparator<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.CompositeBlockIdentifierKey (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.CondenseConditionals
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.CondenseConstruction
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalCondenser
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalRewriter.DiscoveredTernary
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalRewriter.IsForwardIf (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ConditionalSimplifier
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ConditionalSimplifyingRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.ConditionalUtils
- org.benf.cfr.reader.entities.classfilehelpers.ConstantLinks
- org.benf.cfr.reader.entities.constantpool.ConstantPool
- org.benf.cfr.reader.entities.constantpool.ConstantPool.RawTmp
- org.benf.cfr.reader.entities.constantpool.ConstantPoolUtils
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util.ConstructorUtils
- org.benf.cfr.reader.entityfactories.ContiguousEntityFactory
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.ControlFlowCleaningTransformer (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf.ControlFlowNumericObf
- org.benf.cfr.reader.bytecode.analysis.parse.utils.CreationCollector
- org.benf.cfr.reader.bytecode.analysis.parse.utils.CreationCollector.StatementPair<X>
- org.benf.cfr.reader.state.DCCommonState
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.DeadConditionalRemover
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.DeadMethodRemover
- org.benf.cfr.reader.bytecode.analysis.types.DeclarationAnnotationHelper
- org.benf.cfr.reader.bytecode.analysis.types.DeclarationAnnotationHelper.DeclarationAnnotationsInfo
- org.benf.cfr.reader.bytecode.analysis.types.DeclarationAnnotationHelper.SinglePartTypeIterator (implements org.benf.cfr.reader.bytecode.analysis.types.JavaAnnotatedTypeIterator)
- org.benf.cfr.reader.bytecode.opcode.DecodedLookupSwitch (implements org.benf.cfr.reader.bytecode.opcode.DecodedSwitch)
- org.benf.cfr.reader.bytecode.opcode.DecodedSwitchEntry
- org.benf.cfr.reader.bytecode.opcode.DecodedTableSwitch (implements org.benf.cfr.reader.bytecode.opcode.DecodedSwitch)
- org.benf.cfr.reader.util.DecompilerComment (implements org.benf.cfr.reader.util.output.Dumpable)
- org.benf.cfr.reader.util.DecompilerComments (implements org.benf.cfr.reader.util.output.Dumpable)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.DefaultEquivalenceConstraint (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.EquivalenceConstraint)
- org.benf.cfr.reader.util.output.DelegatingDumper (implements org.benf.cfr.reader.util.output.Dumper)
- org.benf.cfr.reader.state.DetectedStaticImport
- org.benf.cfr.reader.Driver
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.DupAssigns
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.EclipseLoops
- org.benf.cfr.reader.entities.annotations.ElementValueAnnotation (implements org.benf.cfr.reader.entities.annotations.ElementValue)
- org.benf.cfr.reader.entities.annotations.ElementValueArray (implements org.benf.cfr.reader.entities.annotations.ElementValue)
- org.benf.cfr.reader.entities.annotations.ElementValueClass (implements org.benf.cfr.reader.entities.annotations.ElementValue)
- org.benf.cfr.reader.entities.annotations.ElementValueConst (implements org.benf.cfr.reader.entities.annotations.ElementValue)
- org.benf.cfr.reader.entities.annotations.ElementValueEnum (implements org.benf.cfr.reader.entities.annotations.ElementValue)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.EmptyMatchResultCollector (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchResultCollector)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.EnumClassRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.EnumClassRewriter.CollectedEnumData<T>
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExactTypeFilter<T> (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.entities.exceptions.ExceptionAggregator
- org.benf.cfr.reader.entities.exceptions.ExceptionAggregator.ByTarget
- org.benf.cfr.reader.entities.exceptions.ExceptionAggregator.CompareExceptionTablesByRange (implements java.util.Comparator<T>)
- org.benf.cfr.reader.entities.exceptions.ExceptionAggregator.ValidException (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.entities.exceptions.ExceptionCheckImpl (implements org.benf.cfr.reader.entities.exceptions.ExceptionCheck)
- org.benf.cfr.reader.entities.exceptions.ExceptionCheckSimple (implements org.benf.cfr.reader.entities.exceptions.ExceptionCheck)
- org.benf.cfr.reader.entities.exceptions.ExceptionGroup
- org.benf.cfr.reader.entities.exceptions.ExceptionGroup.Entry (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.ComparableUnderEC)
- org.benf.cfr.reader.entities.exceptions.ExceptionGroup.ExtenderKey
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExceptionRewriters
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExceptionRewriters.SingleExceptionAddressing
- org.benf.cfr.reader.entities.exceptions.ExceptionTableEntry (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.entities.exceptions.ExceptionTableEntry.ExceptionTableEntryBuilder (implements org.benf.cfr.reader.util.functors.UnaryFunction<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriterHelper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.ExpressionRewriterTransformer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.entities.FakeMethod (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.FakeMethodRewriter
- org.benf.cfr.reader.entities.FakeMethods (implements org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.entities.Field (implements org.benf.cfr.reader.util.KnowsRawSize, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.mapping.FieldMapping
- org.benf.cfr.reader.util.output.FileSummaryDumper (implements org.benf.cfr.reader.util.output.SummaryDumper)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinalAnalyzer
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinallyCatchBody
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.FinallyGraphHelper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.FinallyRewriter
- org.benf.cfr.reader.bytecode.analysis.types.FormalTypeParameter (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.util.TypeUsageCollectable)
- java.util.logging.Formatter
- org.benf.cfr.reader.util.collections.Functional
- org.benf.cfr.reader.util.collections.Functional.NotNull<X> (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.GenericInferer
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.GenericInferer.GenericInferData
- org.benf.cfr.reader.bytecode.analysis.types.GenericTypeBinder
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.GetClassTestInnerConstructor (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.GetClassTest)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.GetClassTestLambda (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.GetClassTest)
- org.benf.cfr.reader.util.getopt.GetOptParser
- org.benf.cfr.reader.util.getopt.GetOptParser.OptData
- org.benf.cfr.reader.bytecode.analysis.opgraph.GraphConversionHelper<X,Y>
- org.benf.cfr.reader.util.graph.GraphVisitorDFS<T> (implements org.benf.cfr.reader.util.graph.GraphVisitor<T>)
- org.benf.cfr.reader.bytecode.analysis.variables.Ident
- org.benf.cfr.reader.util.output.IllegalIdentifierDump.Factory
- org.benf.cfr.reader.util.output.IllegalIdentifierDump.Nop (implements org.benf.cfr.reader.util.output.IllegalIdentifierDump)
- org.benf.cfr.reader.util.output.IllegalIdentifierReplacement (implements org.benf.cfr.reader.util.output.IllegalIdentifierDump)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.IllegalReturnChecker (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.Op04Checker)
- org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType
- org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType.IJTInternal_Clash (implements org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType.IJTInternal)
- org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType.IJTInternal_Impl (implements org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType.IJTInternal)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.InfiniteAssertRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.InlineDeAssigner
- org.benf.cfr.reader.entities.innerclass.InnerClassAttributeInfo
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.InnerClassConstructorRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.types.InnerClassInfoUtils
- org.benf.cfr.reader.state.InnerClassTypeUsageInformation (implements org.benf.cfr.reader.state.TypeUsageInformation)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.InstanceConstants
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.InstanceOfAssignRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.InstanceOfAssignRewriter.ConditionTest
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.InstanceofMatchTidyingRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.InstanceOfTreeTransformer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.InstrIndex (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.InstrIndex.TempRelatives
- org.benf.cfr.reader.util.output.InternalDumperFactoryImpl (implements org.benf.cfr.reader.util.output.DumperFactory)
- org.benf.cfr.reader.util.output.InternalDumperFactoryImpl.AdditionalComments (implements org.benf.cfr.reader.util.DecompilerCommentSource)
- org.benf.cfr.reader.util.output.InternalDumperFactoryImpl.BytecodeDumpConsumerImpl (implements org.benf.cfr.reader.util.output.BytecodeDumpConsumer)
- org.benf.cfr.reader.entities.exceptions.IntervalCollisionRemover
- org.benf.cfr.reader.entities.exceptions.IntervalCount
- org.benf.cfr.reader.entities.exceptions.IntervalOverlapper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.IsolatedStackValue
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.IterLoopRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.J14ClassObjectRewriter
- org.benf.cfr.reader.state.JarContentImpl (implements org.benf.cfr.reader.apiunreleased.JarContent)
- org.benf.cfr.reader.bytecode.analysis.types.JavaAnnotatedTypeIterator.BaseAnnotatedTypeIterator (implements org.benf.cfr.reader.bytecode.analysis.types.JavaAnnotatedTypeIterator)
- org.benf.cfr.reader.bytecode.analysis.types.JavaArrayTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaArrayTypeInstance.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaGenericPlaceholderTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.types.JavaGenericBaseInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaGenericPlaceholderTypeInstance.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaGenericRefTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.ComparableUnderEC, org.benf.cfr.reader.bytecode.analysis.types.JavaGenericBaseInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaGenericRefTypeInstance.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaIntersectionTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.types.JavaTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaRefTypeInstance.RefTypeInnerClassInfo (implements org.benf.cfr.reader.bytecode.analysis.types.InnerClassInfo)
- org.benf.cfr.reader.bytecode.analysis.types.JavaWildcardTypeInstance (implements org.benf.cfr.reader.bytecode.analysis.types.JavaGenericBaseInstance)
- org.benf.cfr.reader.bytecode.analysis.types.JavaWildcardTypeInstance.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.JoinBlocks
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.JumpsIntoDoRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.JumpsIntoLoopCloneRewriter
- org.benf.cfr.reader.bytecode.analysis.variables.Keywords
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.KleeneN (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.KleenePlus
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.KleeneStar
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.KotlinSwitchHandler
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.KotlinSwitchHandler.DistinctSwitchTarget
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.KotlinSwitchHandler.FakeSwitch (implements org.benf.cfr.reader.bytecode.opcode.DecodedSwitch)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.KotlinSwitchHandler.OriginalSwitchLookupInfo
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.LambdaRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.LambdaRewriter.LambdaInternalRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.util.lambda.LambdaUtils
- org.benf.cfr.reader.util.collections.LazyMap<X,Y> (implements java.util.Map<K,V>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LinearScannedBlock
- org.benf.cfr.reader.util.collections.ListFactory
- org.benf.cfr.reader.bytecode.analysis.parse.literal.LiteralFolding
- org.benf.cfr.reader.state.LocalClassAwareTypeUsageInformation (implements org.benf.cfr.reader.state.TypeUsageInformation)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.LocalClassScopeDiscoverImpl.SentinelNV (implements org.benf.cfr.reader.bytecode.analysis.variables.NamedVariable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.LocalDeclarationRemover (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.entities.attributes.LocalVariableEntry
- org.benf.cfr.reader.util.output.LoggerFactory
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LoopIdentifier
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LoopIdentifier.LoopResult
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LoopLivenessClash
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.LooseCatchChecker (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.Op04Checker)
- org.benf.cfr.reader.bytecode.analysis.parse.LValue.Creation
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentCollector<T>, org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.AliasRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.ExpressionStatementPair
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.LValueStatementContainer
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.MutationRewriterFirstPass (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.MutationRewriterSecondPass (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter<T>)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentAndAliasCondenser.VersionedLValue
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValueCondense
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValueProp
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValuePropSimple
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValuePropSimple.AssignmentCollector (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueAssignmentCollector<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.LValuePropSimple.UsageCollector (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueUsageCollector)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueRewriter.Util
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.LValueTypeClashCheck (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.LValueScopeDiscoverer, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueUsageCollectorSimple (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueUsageCollector)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueUsageCollectorSimpleRW (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.LValueUsageCollector)
- org.benf.cfr.reader.Main
- org.benf.cfr.reader.util.collections.MapFactory
- org.benf.cfr.reader.mapping.Mapping (implements org.benf.cfr.reader.mapping.ObfuscationMapping)
- org.benf.cfr.reader.mapping.Mapping.MappingTypeUsage (implements org.benf.cfr.reader.state.TypeUsageInformation)
- org.benf.cfr.reader.mapping.MappingFactory
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchIterator<T>
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchOneOf (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchOpt (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchSequence (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.relationship.MemberNameResolver
- org.benf.cfr.reader.relationship.MemberNameResolver.MemberInfo
- org.benf.cfr.reader.relationship.MemberNameResolver.MethodKey
- org.benf.cfr.reader.entities.Method (implements org.benf.cfr.reader.util.KnowsRawSize, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.util.output.MethodErrorCollector.SummaryDumperMethodErrorCollector (implements org.benf.cfr.reader.util.output.MethodErrorCollector)
- org.benf.cfr.reader.mapping.MethodMapping
- org.benf.cfr.reader.entities.MethodOrdering
- org.benf.cfr.reader.entities.MethodOrdering.OrderData (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.types.MethodPrototype (implements org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.types.MethodPrototype.ParameterLValue
- org.benf.cfr.reader.bytecode.analysis.types.MethodPrototypeAnnotationsHelper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.GetBackJump (implements org.benf.cfr.reader.util.functors.UnaryFunction<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.GraphVisitorBlockReachable (implements org.benf.cfr.reader.util.functors.BinaryProcedure<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.GraphVisitorReachableInThese (implements org.benf.cfr.reader.util.functors.BinaryProcedure<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.HasBackJump (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.IsBackJumpTo (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Misc.IsForwardJumpTo (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.types.MiscAnnotations
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.util.MiscStatementTools
- org.benf.cfr.reader.util.MiscUtils
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.MonitorRewriter
- org.benf.cfr.reader.util.output.MovableDumperContext
- org.benf.cfr.reader.util.getopt.MutableOptions (implements org.benf.cfr.reader.util.getopt.Options)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.NakedNullCaster (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.variables.NamedVariableDefault (implements org.benf.cfr.reader.bytecode.analysis.variables.NamedVariable)
- org.benf.cfr.reader.bytecode.analysis.variables.NamedVariableFromHint (implements org.benf.cfr.reader.bytecode.analysis.variables.NamedVariable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.NarrowingAssignmentRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.NarrowingTypeRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.NegativeJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.NonStaticLifter
- org.benf.cfr.reader.util.output.NopSummaryDumper (implements org.benf.cfr.reader.util.output.SummaryDumper)
- org.benf.cfr.reader.mapping.NullMapping (implements org.benf.cfr.reader.mapping.ObfuscationMapping)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op01WithProcessedDataAndByteJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.Op02GetClassRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf.Op02Obf
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.Op02RedundantStoreRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op02WithProcessedDataAndRefs (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.bytecode.analysis.opgraph.Graph<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op02WithProcessedDataAndRefs.ExceptionTempStatement (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op02WithProcessedDataAndRefs.IdentFactory
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op03Blocks
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op03Blocks.Block3 (implements java.lang.Comparable<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op03obf.Op03Obf
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Op03Rewriters
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.bytecode.analysis.opgraph.IndexedStatement, org.benf.cfr.reader.bytecode.analysis.opgraph.MutableGraph<T>, org.benf.cfr.reader.bytecode.analysis.parse.StatementContainer<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op03SimpleStatement.GraphVisitorCallee (implements org.benf.cfr.reader.util.functors.BinaryProcedure<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.bytecode.analysis.opgraph.MutableGraph<T>, org.benf.cfr.reader.bytecode.analysis.parse.StatementContainer<T>, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.EmptyCatchTidier (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.Inliner (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.LabelledBlockExtractor (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.MutableProcessingBlockState
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.PointlessBlockRemover (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.ScopeDescendingTransformer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.StackedBlock
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.TryCatchTidier (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.Op04StructuredStatement.UnstructuredIfConverter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.opcode.OperationFactoryDefault (implements org.benf.cfr.reader.bytecode.opcode.OperationFactory)
- org.benf.cfr.reader.util.Optional<T>
- org.benf.cfr.reader.bytecode.analysis.parse.wildcard.OptionalMatch<T>
- org.benf.cfr.reader.util.getopt.OptionsImpl (implements org.benf.cfr.reader.util.getopt.Options)
- org.benf.cfr.reader.util.getopt.OptionsImpl.CFRFactory (implements org.benf.cfr.reader.util.getopt.GetOptSinkFactory<T>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.DefaultChainBooleanDecoder (implements org.benf.cfr.reader.util.getopt.OptionDecoder<T>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.DefaultingBooleanDecoder (implements org.benf.cfr.reader.util.getopt.OptionDecoder<T>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.DefaultingIntDecoder (implements org.benf.cfr.reader.util.getopt.OptionDecoder<T>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.DefaultNullEnumDecoder<EnumType> (implements org.benf.cfr.reader.util.getopt.OptionDecoder<T>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.ExperimentalVersionSpecificDefaulter (implements org.benf.cfr.reader.util.getopt.OptionDecoderParam<T,ARG>)
- org.benf.cfr.reader.util.getopt.OptionsImpl.VersionSpecificDefaulter (implements org.benf.cfr.reader.util.getopt.OptionDecoderParam<T,ARG>)
- org.benf.cfr.reader.state.OsInfo
- org.benf.cfr.reader.entities.classfilehelpers.OverloadMethodSet
- org.benf.cfr.reader.entities.classfilehelpers.OverloadMethodSet.MethodData
- org.benf.cfr.reader.state.OverloadMethodSetCache
- org.benf.cfr.reader.bytecode.analysis.parse.utils.Pair<X,Y>
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.PeerTries
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.PeerTries.PeerTrySet
- org.benf.cfr.reader.util.getopt.PermittedOptionProvider.ArgumentParam<X,InputType>
- org.benf.cfr.reader.PluginRunner
- org.benf.cfr.reader.PluginRunner.PluginDumperFactory (implements org.benf.cfr.reader.util.output.DumperFactory)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PointlessExpressions
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PointlessJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.PointlessStructuredExpressions
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.PreconditionAssertRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PrePostchangeAssignmentRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PrePostchangeAssignmentRewriter.StatementCanBePostMutation (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.PrimitiveBoxingRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.util.output.ProgressDumperNop (implements org.benf.cfr.reader.util.output.ProgressDumper)
- org.benf.cfr.reader.util.output.ProgressDumperStdErr (implements org.benf.cfr.reader.util.output.ProgressDumper)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PushThroughGoto
- org.benf.cfr.reader.bytecode.analysis.parse.utils.QuotingUtils
- org.benf.cfr.reader.bytecode.analysis.types.RawJavaType.Annotated (implements org.benf.cfr.reader.bytecode.analysis.types.annotated.JavaAnnotatedTypeInstance)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.RecordRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.RecordRewriter.IsCanonicalConstructor (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.RecoveryOption<T>
- org.benf.cfr.reader.bytecode.RecoveryOptions
- org.benf.cfr.reader.bytecode.RecoveryOptions.Applied
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.RedundantSuperRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.RedundantTries
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.RemoveDeterministicJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.ResetAfterTest (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.Matcher<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.ResourceReleaseDetector
- org.benf.cfr.reader.bytecode.analysis.parse.utils.finalhelp.Result
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ReturnRewriter
- org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.ScopeDiscoverInfoCache
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.ScopeHidingVariableRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SealedClassChecker
- org.benf.cfr.reader.util.collections.SetFactory
- org.benf.cfr.reader.util.collections.SetUtil
- org.benf.cfr.reader.bytecode.analysis.opgraph.op02obf.SimpleControlFlowBase
- org.benf.cfr.reader.util.output.SinkDumperFactory (implements org.benf.cfr.reader.util.output.DumperFactory)
- org.benf.cfr.reader.util.output.SinkDumperFactory.NopStringSink (implements org.benf.cfr.reader.api.OutputSinkFactory.Sink<T>)
- org.benf.cfr.reader.util.output.SinkDumperFactory.SinkExceptionDumper (implements org.benf.cfr.reader.util.output.ExceptionDumper)
- org.benf.cfr.reader.util.output.SinkDumperFactory.SinkProgressDumper (implements org.benf.cfr.reader.util.output.ProgressDumper)
- org.benf.cfr.reader.util.output.SinkDumperFactory.SinkStringExceptionDumper (implements org.benf.cfr.reader.util.output.ExceptionDumper)
- org.benf.cfr.reader.util.output.SinkSummaryDumper (implements org.benf.cfr.reader.util.output.SummaryDumper)
- org.benf.cfr.reader.bytecode.analysis.variables.Slot
- org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdent
- org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdentifierFactory<KEYTYPE,CMPTYPE>
- org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdentifiers<KEYTYPE>
- org.benf.cfr.reader.bytecode.analysis.parse.utils.SSAIdentifierUtils
- org.benf.cfr.reader.bytecode.analysis.stack.StackDeltaImpl (implements org.benf.cfr.reader.bytecode.analysis.stack.StackDelta)
- org.benf.cfr.reader.bytecode.analysis.stack.StackEntry
- org.benf.cfr.reader.bytecode.analysis.stack.StackEntryHolder
- org.benf.cfr.reader.util.collections.StackFactory
- org.benf.cfr.reader.bytecode.analysis.stack.StackSim
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.StackVarToLocalRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.StaticInitReturnRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.StaticInstanceCondenser
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.StaticLifter
- org.benf.cfr.reader.util.output.StdErrExceptionDumper (implements org.benf.cfr.reader.util.output.ExceptionDumper)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.StringBuilderRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- org.benf.cfr.reader.util.StringUtils
- org.benf.cfr.reader.bytecode.analysis.structured.StructuredScope
- org.benf.cfr.reader.bytecode.analysis.structured.StructuredScope.AtLevel
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchEnumRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchEnumRewriter.EclipseVarResultCollector (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchResultCollector)
- org.benf.cfr.reader.bytecode.analysis.parse.expression.SwitchExpression.Branch
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchExpressionRewriter.BlockSwitchDiscoverer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchExpressionRewriter.ClassifiedStm
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchExpressionRewriter.RollState
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchExpressionRewriter.SwitchExpressionSearcher (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchExpressionRewriter.SwitchExpressionTransformer (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer.NodeReachable (implements org.benf.cfr.reader.util.functors.BinaryProcedure<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchReplacer.NodesReachedUntil (implements org.benf.cfr.reader.util.functors.BinaryProcedure<X,Y>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchStringRewriter (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SwitchUtils
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SynchronizedBlocks
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SynchronizedRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.SynchronizedRewriter.FindBlockStarts (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SyntheticOuterRefRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
- java.lang.Throwable (implements java.io.Serializable)
- org.benf.cfr.reader.util.output.TokenStreamDumper.RecycleToken (implements org.benf.cfr.reader.api.SinkReturns.Token)
- org.benf.cfr.reader.util.output.TokenStreamDumper.Token (implements org.benf.cfr.reader.api.SinkReturns.Token)
- org.benf.cfr.reader.bytecode.analysis.parse.utils.Triplet<X,Y,Z>
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesCollapser (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase.ResourceMatch
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TryResourcesTransformerBase.TryResourcesMatchResultCollector (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.MatchResultCollector)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.TryRewriter
- org.benf.cfr.reader.bytecode.analysis.types.TypeAnnotationHelper
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.LocalVarTarget
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationCatchTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationEmptyTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationFormalParameterTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationLocalVarTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationOffsetTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationParameterBoundTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationParameterTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationSupertypeTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationThrowsTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo.TypeAnnotationTypeArgumentTarget (implements org.benf.cfr.reader.entities.attributes.TypeAnnotationTargetInfo)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TypeAnnotationTransformer (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.TypedBooleanTidier (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.parse.literal.TypedLiteral (implements org.benf.cfr.reader.util.output.Dumpable, org.benf.cfr.reader.util.TypeUsageCollectable)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.TypeFilter<T> (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.TypeHintRecoveryImpl (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.TypeHintRecovery)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.TypeHintRecoveryNone (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters.TypeHintRecovery)
- org.benf.cfr.reader.entities.attributes.TypePath
- org.benf.cfr.reader.entities.attributes.TypePathPartArray (implements org.benf.cfr.reader.entities.attributes.TypePathPart)
- org.benf.cfr.reader.entities.attributes.TypePathPartBound (implements org.benf.cfr.reader.entities.attributes.TypePathPart)
- org.benf.cfr.reader.entities.attributes.TypePathPartNested (implements org.benf.cfr.reader.entities.attributes.TypePathPart)
- org.benf.cfr.reader.entities.attributes.TypePathPartParameterized (implements org.benf.cfr.reader.entities.attributes.TypePathPart)
- org.benf.cfr.reader.state.TypeUsageCollectingDumper (implements org.benf.cfr.reader.util.output.Dumper)
- org.benf.cfr.reader.state.TypeUsageInformationEmpty (implements org.benf.cfr.reader.state.TypeUsageInformation)
- org.benf.cfr.reader.state.TypeUsageInformationImpl (implements org.benf.cfr.reader.state.TypeUsageInformation)
- org.benf.cfr.reader.state.TypeUsageInformationImpl.FieldClash (implements org.benf.cfr.reader.util.functors.UnaryFunction<X,Y>)
- org.benf.cfr.reader.state.TypeUsageUtils
- org.benf.cfr.reader.util.collections.UniqueSeenQueue<T>
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.UnreachableStaticRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.UnreachableStaticRewriter.Inaccessible
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.UnusedAnonymousBlockFlattener (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.UselessNops
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.VarArgsRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter, org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.Op04Rewriter)
- org.benf.cfr.reader.bytecode.analysis.variables.VariableFactory
- org.benf.cfr.reader.bytecode.analysis.variables.VariableNamerDefault (implements org.benf.cfr.reader.bytecode.analysis.variables.VariableNamer)
- org.benf.cfr.reader.bytecode.analysis.variables.VariableNamerFactory
- org.benf.cfr.reader.bytecode.analysis.variables.VariableNamerHinted (implements org.benf.cfr.reader.bytecode.analysis.variables.VariableNamer)
- org.benf.cfr.reader.bytecode.analysis.variables.VariableNamerHinted.OrderLocalVariables (implements java.util.Comparator<T>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.VariableNameTidier (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.StructuredStatementTransformer)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers.VariableNameTidier.StructuredScopeWithVars.AtLevel
- org.benf.cfr.reader.entities.classfilehelpers.VisibilityHelper
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.VoidVariableChecker (implements org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.checker.Op04Checker)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.WhileRewriter
- org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch
- org.benf.cfr.reader.bytecode.analysis.parse.wildcard.WildcardMatch.DebugDumpable (implements org.benf.cfr.reader.util.output.Dumpable)
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.XorRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)
Annotation Type Hierarchy