Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ConstantFoldingPattern(evaluator: ConstantExpressionEvaluatorProvider, transformer: ConstantExpressionEvaluationTransformer) : OptimizationPattern
Link copied to clipboard
Link copied to clipboard
class ExpressionSimplificationPatterns(evaluator: ConstantExpressionEvaluatorProvider, metaEvaluatorProvider: MetaConstantExpressionEvaluatorProvider, multiplicityRangeEvaluator: MultiplicityRangeEvaluator, transformer: ConstantExpressionEvaluationTransformer) : CompositeOptimizationPattern
Link copied to clipboard
class FeatureTypedNothingComparisonPattern(metaEvaluatorProvider: MetaConstantExpressionEvaluatorProvider, multiplicityRangeEvaluator: MultiplicityRangeEvaluator) : OptimizationPattern
Link copied to clipboard

Functions

Link copied to clipboard
fun Expression.asIntegerValueOrNull(): Int?