Uses of Interface
org.ek9lang.compiler.symbols.ConstraintExpr
Packages that use ConstraintExpr
Package
Description
Contains critical general components used in the
Ek9Compiler listeners.
This is the main source of EK9 Symbols used within the compiler.
-
Uses of ConstraintExpr in org.ek9lang.compiler.support
Methods in org.ek9lang.compiler.support with parameters of type ConstraintExprModifier and TypeMethodDescriptionCompileTimeConstraintEvaluator.evaluate(String subjectText, String subjectTypeFqn, ConstraintExpr constraint) Evaluate the constraint against a constant subject. -
Uses of ConstraintExpr in org.ek9lang.compiler.symbols
Classes in org.ek9lang.compiler.symbols that implement ConstraintExprModifier and TypeClassDescriptionstatic final recordA boolean combination of two constraints.static final recordA leaf: the implicit subject value compared against a literal viaoperator(default==;!=normalised to<>, matching phase 3 / IR lowering).Methods in org.ek9lang.compiler.symbols that return ConstraintExprModifier and TypeMethodDescriptionAggregateSymbol.getConstraint()The constraint model for a CLASS_CONSTRAINED aggregate, or null if none/not modellable.ConstraintExpr.Combination.left()Returns the value of theleftrecord component.ConstraintExpr.Combination.right()Returns the value of therightrecord component.Methods in org.ek9lang.compiler.symbols with parameters of type ConstraintExprConstructors in org.ek9lang.compiler.symbols with parameters of type ConstraintExprModifierConstructorDescriptionCombination(String booleanOp, ConstraintExpr left, ConstraintExpr right) Creates an instance of aCombinationrecord class.