Class ConstraintVariable

java.lang.Object
cruise.umple.compiler.ConstraintVariable
All Implemented Interfaces:
Iterable<ConstraintVariable>
Direct Known Subclasses:
ConstraintLiteral, ConstraintNamed, ConstraintOperator, ConstraintTree

public abstract class ConstraintVariable extends Object implements Iterable<ConstraintVariable>
ConstraintVariables encapsulate that data of one element in a ConstraintTree, making up the nodes of that tree. For example: ainvalid input: '<'3 has the structure: ConstraintTree ConstraintOperator(invalid input: '<') / \ ConstraintTree ConstraintNumberLiteral(3) ConstraintAttribute(a) where all the "Constraint" classes inherit from ConstraintVariable