Uses of Interface
org.ek9lang.compiler.symbols.ConstraintExpr
Packages that use ConstraintExpr
Package
Description
I - PRE Intermediate Representation generation checks.
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.phase5
Methods in org.ek9lang.compiler.phase5 that return ConstraintExprModifier and TypeMethodDescriptionConstrainedConstructionResolver.Site.constraint()Returns the value of theconstraintrecord component.Constructors in org.ek9lang.compiler.phase5 with parameters of type ConstraintExprModifierConstructorDescription(package private)Site(AggregateSymbol constrainedType, ConstraintExpr constraint, ISymbol argSymbol) Creates an instance of aSiterecord class. -
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.