Class AbstractExpressionRewriter

java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.rewriters.AbstractExpressionRewriter
All Implemented Interfaces:
ExpressionRewriter
Direct Known Subclasses:
AnonymousClassConstructorRewriter, BadBoolAssignmentRewriter, BadCastChainRewriter, BadCompareRewriter, BadNarrowingArgRewriter, BadNarrowingArgRewriter.InternalBadNarrowingRewriter, ClashDeclarationReducer, ConstantFoldingRewriter, ExplicitTypeCallRewriter, ExplicitTypeCallRewriter.InnerExplicitTypeCallRewriter, ExpressionReplacingRewriter, ExpressionWildcardReplacingRewriter, FakeMethodRewriter.Rewriter, HexLiteralTidier, IllegalGenericRewriter, InlinedConstantRewriter, InlineDeAssigner.Deassigner, InstanceOfAssignRewriter.InstanceOfSearch, InstanceOfAssignRewriter.RewriteFinder, InstanceOfAssignRewriter.Rewriter, InstanceofMatchTidyingRewriter.AssignRemover, InstanceofMatchTidyingRewriter.SearchPassRewriter, InstanceOfTreeTransformer.InstanceTreeRewriter, InvalidBooleanCastCleaner, InvalidBooleanCastCleaner.BoolCastInnerTransformer, InvalidExpressionStatementCleaner, LambdaCleaner, LiteralRewriter, LValueAssignmentExpressionRewriter, LValueReplacingRewriter, LValueTypeClashCheck.Check, NarrowingTypeRewriter.LValueAssignmentCollector, NOPSearchingExpressionRewriter, NullTypedLValueRewriter, ObjectTypeUsageRewriter, PrePostchangeAssignmentRewriter.UsageWatcher, StaticInstanceCondenser.Rewriter, SwitchExpressionRewriter, SwitchExpressionRewriter.LValueSingleUsageCheckingRewriter, SwitchExpressionRewriter.UsageCheck, SyntheticAccessorRewriter, SyntheticAccessorRewriter.VisibiliyDecreasingRewriter, TernaryCastCleaner, TryResourcesTransformerBase.LValueUsageCheckingRewriter, UnreachableStaticRewriter.Rewriter, VariableNameTidier.NameDiscoverer, VariableNameTidier.NameSimplifier

public abstract class AbstractExpressionRewriter extends Object implements ExpressionRewriter