Package com.sun.msv.grammar
Class AttributeExp
- java.lang.Object
-
- com.sun.msv.grammar.Expression
-
- com.sun.msv.grammar.AttributeExp
-
- All Implemented Interfaces:
NameClassAndExpression,java.io.Serializable
public class AttributeExp extends Expression implements NameClassAndExpression
Attribute declaration.Attribute declaration consists of a NameClass that verifies attribute name and an Expression that verifies the value of the attribute.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description Expressionexpchild expressionNameClassnameClassconstraint over attribute nameprivate static longserialVersionUID-
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
-
-
Constructor Summary
Constructors Constructor Description AttributeExp(NameClass nameClass, Expression exp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancalcEpsilonReducibility()computes epsilon reducibilityprotected intcalcHashCode()Computes the hashCode again.booleanequals(java.lang.Object o)ExpressiongetContentModel()NameClassgetNameClass()java.lang.Objectvisit(ExpressionVisitor visitor)booleanvisit(ExpressionVisitorBoolean visitor)Expressionvisit(ExpressionVisitorExpression visitor)voidvisit(ExpressionVisitorVoid visitor)-
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit
-
-
-
-
Field Detail
-
nameClass
public final NameClass nameClass
constraint over attribute name
-
exp
public final Expression exp
child expression
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AttributeExp
public AttributeExp(NameClass nameClass, Expression exp)
-
-
Method Detail
-
getNameClass
public final NameClass getNameClass()
- Specified by:
getNameClassin interfaceNameClassAndExpression
-
getContentModel
public final Expression getContentModel()
- Specified by:
getContentModelin interfaceNameClassAndExpression
-
calcHashCode
protected final int calcHashCode()
Description copied from class:ExpressionComputes the hashCode again.This method and the parameter to the constructor has to be the same. This method is used when the object is being read from the stream.
- Specified by:
calcHashCodein classExpression
-
equals
public boolean equals(java.lang.Object o)
- Specified by:
equalsin classExpression
-
visit
public java.lang.Object visit(ExpressionVisitor visitor)
- Specified by:
visitin classExpression
-
visit
public Expression visit(ExpressionVisitorExpression visitor)
- Specified by:
visitin classExpression
-
visit
public boolean visit(ExpressionVisitorBoolean visitor)
- Specified by:
visitin classExpression
-
visit
public void visit(ExpressionVisitorVoid visitor)
- Specified by:
visitin classExpression
-
calcEpsilonReducibility
protected boolean calcEpsilonReducibility()
Description copied from class:Expressioncomputes epsilon reducibility- Specified by:
calcEpsilonReducibilityin classExpression
-
-