public class ClassValueRestriction extends ClassRestriction implements java.lang.Cloneable
Represents a type valueCondition tag for PropertyExpressions.
Created on 24-Mar-2005 Committed by $Author: poettler_ric $
Modifier and Type | Field and Description |
---|---|
(package private) Comparator |
comparator |
(package private) ValueExpression |
value |
constrainedPath
variable
Constructor and Description |
---|
ClassValueRestriction(PathExpression p,
Comparator comp,
ValueExpression v)
Constructs a ClassValueRestriction with the given restriction.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(EDOALVisitor visitor) |
TypeCheckingVisitor.TYPE |
accept(TypeCheckingVisitor visitor) |
Comparator |
getComparator() |
ValueExpression |
getValue() |
void |
setComparator(Comparator comp) |
void |
setValue(ValueExpression v) |
getRestrictionPath, setRestrictionPath
getVariable, setVariable
Comparator comparator
ValueExpression value
public ClassValueRestriction(PathExpression p, Comparator comp, ValueExpression v)
p
- the restricted PathExpressioncomp
- the Comparator defining the restrictionv
- the ValueExpression to which it is restrictedjava.lang.NullPointerException
- if the restriction is nullpublic void accept(EDOALVisitor visitor) throws AlignmentException
accept
in class Expression
AlignmentException
public TypeCheckingVisitor.TYPE accept(TypeCheckingVisitor visitor) throws AlignmentException
accept
in class Expression
AlignmentException
public Comparator getComparator()
public void setComparator(Comparator comp)
public ValueExpression getValue()
public void setValue(ValueExpression v)
(C) INRIA & friends, 2003-2020