com.sun.msv.grammar
public class AttributeExp extends Expression implements NameClassAndExpression
Attribute declaration consists of a NameClass that verifies attribute name and an Expression that verifies the value of the attribute.
Modifier and Type | Field and Description |
---|---|
Expression |
exp
child expression
|
NameClass |
nameClass
constraint over attribute name
|
anyString, epsilon, nullSet, verifierTag
Constructor and Description |
---|
AttributeExp(NameClass nameClass,
Expression exp) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
Expression |
getContentModel() |
NameClass |
getNameClass() |
java.lang.Object |
visit(ExpressionVisitor visitor) |
boolean |
visit(ExpressionVisitorBoolean visitor) |
Expression |
visit(ExpressionVisitorExpression visitor) |
void |
visit(ExpressionVisitorVoid visitor) |
getExpandedExp, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit
public final NameClass nameClass
public final Expression exp
public AttributeExp(NameClass nameClass, Expression exp)
public final NameClass getNameClass()
getNameClass
in interface NameClassAndExpression
public final Expression getContentModel()
getContentModel
in interface NameClassAndExpression
public boolean equals(java.lang.Object o)
equals
in class Expression
public java.lang.Object visit(ExpressionVisitor visitor)
visit
in class Expression
public Expression visit(ExpressionVisitorExpression visitor)
visit
in class Expression
public boolean visit(ExpressionVisitorBoolean visitor)
visit
in class Expression
public void visit(ExpressionVisitorVoid visitor)
visit
in class Expression