Hierarchy For Package org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Package Hierarchies:Class Hierarchy
- java.lang.Object
- 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.opgraph.op3rewriters.BadBoolAssignmentRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.BadCompareRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.BadNarrowingArgRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.BadNarrowingArgRewriter.InternalBadNarrowingRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.InlineDeAssigner.Deassigner
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.NarrowingTypeRewriter.LValueAssignmentCollector
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.NOPSearchingExpressionRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.NullTypedLValueRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.PrePostchangeAssignmentRewriter.UsageWatcher
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.StaticInstanceCondenser.Rewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AnonymousArray
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AnonymousBlocks
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.AssertionJumps
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.BreakRewriter
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ClassifyGotos
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.Cleaner
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.CompareByIndex (implements java.util.Comparator<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.opgraph.op3rewriters.DeadConditionalRemover
- org.benf.cfr.reader.bytecode.analysis.parse.utils.DefaultEquivalenceConstraint (implements org.benf.cfr.reader.bytecode.analysis.parse.utils.EquivalenceConstraint)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.StatementEquivalenceConstraint
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.DupAssigns
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.EclipseLoops
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExactTypeFilter<T> (implements org.benf.cfr.reader.util.functors.Predicate<X>)
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExceptionRewriters
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.ExceptionRewriters.SingleExceptionAddressing
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.FinallyRewriter
- 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.opgraph.op3rewriters.InlineDeAssigner
- 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.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.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.op3rewriters.LinearScannedBlock
- 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.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.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.opgraph.op3rewriters.MonitorRewriter
- 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.op3rewriters.Op03Rewriters
- 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.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.op3rewriters.PushThroughGoto
- 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.op3rewriters.ReturnRewriter
- 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.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.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.op3rewriters.TryRewriter
- 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.op3rewriters.UselessNops
- org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters.WhileRewriter
- org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter (implements org.benf.cfr.reader.bytecode.analysis.parse.rewriters.ExpressionRewriter)