Interface ExpressionRewriter

All Known Implementing Classes:
AbstractExpressionRewriter, AccountingRewriter, AnonymousClassConstructorRewriter, BadBoolAssignmentRewriter, BadCastChainRewriter, BadCompareRewriter, BadNarrowingArgRewriter, ClashDeclarationReducer, ConditionalSimplifyingRewriter, ConstantFoldingRewriter, ControlFlowCleaningTransformer, ExplicitTypeCallRewriter, ExpressionReplacingRewriter, ExpressionWildcardReplacingRewriter, HexLiteralTidier, IllegalGenericRewriter, InvalidBooleanCastCleaner, InvalidExpressionStatementCleaner, LambdaCleaner, LambdaRewriter, LambdaRewriter.LambdaInternalRewriter, LiteralRewriter, LocalDeclarationRemover, LocalInlinedStringConstantRewriter, LValueAssignmentExpressionRewriter, LValueReplacingRewriter, NakedNullCaster, NOPSearchingExpressionRewriter, NullTypedLValueRewriter, ObjectTypeUsageRewriter, PrimitiveBoxingRewriter, RetroLambdaRewriter, StackVarToLocalRewriter, StringBuilderRewriter, SwitchExpressionRewriter, SyntheticAccessorRewriter, SyntheticOuterRefRewriter, TernaryCastCleaner, TypeAnnotationTransformer, TypedBooleanTidier, VarArgsRewriter, VariableNameTidier.NameDiscoverer, XorRewriter

public interface ExpressionRewriter