Package net.ssehub.easy.varModel.cst
package net.ssehub.easy.varModel.cst
Package for elements of the constraint syntax tree. Complex nodes
such as
OCLFeatureCall
cache their inferred datatype in order to improve performance.-
ClassDescriptionVisitor which runs through all elements of a
ConstraintSyntaxTree, but does nothing.A variable which represents an attribute.Implements a basic constraint copy visitor.Represents a block of expressions.Represents a comment in a parse tree.Represents an expression which accesses a compound slot where the compound is specified as aConstraintSyntaxTree.Represents a typed initializer for compounds.Class for a constant value.Class to copy an expression.Class to show the syntax of an Constraint.Represents an initializer for containers.Represents a set operation call with declarators, e.g.Searches a constraint for the occurrence ofself.Copies a constraint syntax tree possibly mapping the variables.Defines a common variable replacer.Exception for invalid Constraints.Utility functions for handlingConstraintSyntaxTrees.A visitor for printing out constraint syntax trees.An expression to indicate that the contained expression shall not be evaluated rather than used as value.An internal temporary node representing an untyped empty initializer.Defines the interface for a visitor for the constraint tree.Represents a conditional expression.Class for leaves in the ConstraintSyntaxTree.Represents a let expression, i.e.Represents a multi-and expression.Implements a named argument as a transparent constraint syntax tree.Class for OCLFeatureCall.Represents a parenthesis.Carries a resolved variable.Represents the a compound itself (for constraints within compounds).An exception signaling an unknown operation.Denotes an expression (tree) which is currently unresolved due to deferred imports, e.g.Visits a given expression and returns whether this is a valid assignment.Class for a variable value.Utility class for caching / pooling variables in order to save memory.