org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Classes
AnonymousArray
AnonymousBlocks
AssertionJumps
BadBoolAssignmentRewriter
BadCompareRewriter
BadNarrowingArgRewriter
BreakRewriter
ClassifyGotos
Cleaner
CompareByIndex
CondenseConditionals
CondenseConstruction
ConditionalCondenser
ConditionalRewriter
ConditionalRewriter.DiscoveredTernary
ConditionalRewriter.IsForwardIf
ConditionalSimplifier
DeadConditionalRemover
DupAssigns
EclipseLoops
ExactTypeFilter
ExceptionRewriters
ExceptionRewriters.SingleExceptionAddressing
FinallyRewriter
GenericInferer
GenericInferer.GenericInferData
InlineDeAssigner
IsolatedStackValue
IterLoopRewriter
JoinBlocks
JumpsIntoDoRewriter
JumpsIntoLoopCloneRewriter
KotlinSwitchHandler
KotlinSwitchHandler.DistinctSwitchTarget
KotlinSwitchHandler.FakeSwitch
KotlinSwitchHandler.OriginalSwitchLookupInfo
LinearScannedBlock
LoopIdentifier
LoopIdentifier.LoopResult
LoopLivenessClash
LValueCondense
LValueProp
LValuePropSimple
LValuePropSimple.AssignmentCollector
LValuePropSimple.UsageCollector
Misc
Misc.GetBackJump
Misc.GraphVisitorBlockReachable
Misc.GraphVisitorReachableInThese
Misc.HasBackJump
Misc.IsBackJumpTo
Misc.IsForwardJumpTo
MonitorRewriter
NarrowingTypeRewriter
NarrowingTypeRewriter.LValueAssignmentCollector
NegativeJumps
NOPSearchingExpressionRewriter
NullTypedLValueRewriter
Op03Rewriters
PointlessExpressions
PointlessJumps
PrePostchangeAssignmentRewriter
PrePostchangeAssignmentRewriter.StatementCanBePostMutation
PrePostchangeAssignmentRewriter.UsageWatcher
PushThroughGoto
RedundantTries
RemoveDeterministicJumps
ReturnRewriter
StatementEquivalenceConstraint
StaticInitReturnRewriter
StaticInstanceCondenser
StaticInstanceCondenser.Rewriter
SwitchReplacer
SwitchReplacer.NodeReachable
SwitchReplacer.NodesReachedUntil
SwitchUtils
SynchronizedBlocks
SynchronizedRewriter
SynchronizedRewriter.FindBlockStarts
TryRewriter
TypeFilter
UselessNops
WhileRewriter