Interface IrOptimizerRule
- All Known Implementing Classes:
DesugarBetween,DistributeComparisonOverCase,DistributeComparisonOverSwitch,EvaluateArray,EvaluateBind,EvaluateCall,EvaluateCallWithNullInput,EvaluateCase,EvaluateCast,EvaluateComparison,EvaluateFieldReference,EvaluateIn,EvaluateIsNull,EvaluateLogical,EvaluateNullIf,EvaluateReference,EvaluateRow,EvaluateSwitch,FlattenCoalesce,FlattenLogical,RemoveRedundantCaseClauses,RemoveRedundantCoalesceArguments,RemoveRedundantInItems,RemoveRedundantLogicalTerms,RemoveRedundantSwitchClauses,SimplifyComplementaryLogicalTerms,SimplifyContinuousInValues,SimplifyRedundantCase,SimplifyRedundantCast,SimplifyStackedArithmeticNegation,SimplifyStackedNot,SpecializeCastWithJsonParse,SpecializeTransformWithJsonParse
public interface IrOptimizerRule
-
Method Summary
Modifier and TypeMethodDescriptionapply(Expression expression, Session session, Map<Symbol, Expression> bindings)
-
Method Details
-
apply
-