com.sun.msv.grammar
public abstract class ElementExp extends Expression implements NameClassAndExpression
This class can be extended.
Modifier and Type | Field and Description |
---|---|
Expression |
contentModel
content model of this element declaration.
|
boolean |
ignoreUndeclaredAttributes
a flag that indicates undeclared attributes should be ignored.
|
anyString, epsilon, nullSet, verifierTag
Constructor and Description |
---|
ElementExp(Expression contentModel,
boolean ignoreUndeclaredAttributes) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
Expression |
getContentModel() |
abstract NameClass |
getNameClass()
obtains a constraint over tag name.
|
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 Expression contentModel
public boolean ignoreUndeclaredAttributes
public ElementExp(Expression contentModel, boolean ignoreUndeclaredAttributes)
public final Expression getContentModel()
getContentModel
in interface NameClassAndExpression
public abstract NameClass getNameClass()
getNameClass
in interface NameClassAndExpression
public final boolean equals(java.lang.Object o)
equals
in class Expression
public final java.lang.Object visit(ExpressionVisitor visitor)
visit
in class Expression
public final Expression visit(ExpressionVisitorExpression visitor)
visit
in class Expression
public final boolean visit(ExpressionVisitorBoolean visitor)
visit
in class Expression
public final void visit(ExpressionVisitorVoid visitor)
visit
in class Expression