NameClassAndExpression, SerializableAnyOtherElementExp, ElementDeclExp.XSElementExp, ElementPattern, ElementRule, ExternalElementExppublic abstract class ElementExp extends Expression implements NameClassAndExpression
This class can be extended.
| Modifier and Type | Field | 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 | Description |
|---|---|
ElementExp(Expression contentModel,
boolean ignoreUndeclaredAttributes) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
calcEpsilonReducibility() |
computes epsilon reducibility
|
protected int |
calcHashCode() |
Computes the hashCode again.
|
boolean |
equals(Object o) |
|
Expression |
getContentModel() |
|
abstract NameClass |
getNameClass() |
obtains a constraint over tag name.
|
Object |
visit(ExpressionVisitor visitor) |
|
boolean |
visit(ExpressionVisitorBoolean visitor) |
|
Expression |
visit(ExpressionVisitorExpression visitor) |
|
void |
visit(ExpressionVisitorVoid visitor) |
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visitpublic Expression contentModel
public boolean ignoreUndeclaredAttributes
public ElementExp(Expression contentModel, boolean ignoreUndeclaredAttributes)
public final Expression getContentModel()
getContentModel in interface NameClassAndExpressionpublic abstract NameClass getNameClass()
getNameClass in interface NameClassAndExpressionprotected final int calcHashCode()
ExpressionThis 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.
calcHashCode in class Expressionpublic final boolean equals(Object o)
equals in class Expressionpublic final Object visit(ExpressionVisitor visitor)
visit in class Expressionpublic final Expression visit(ExpressionVisitorExpression visitor)
visit in class Expressionpublic final boolean visit(ExpressionVisitorBoolean visitor)
visit in class Expressionpublic final void visit(ExpressionVisitorVoid visitor)
visit in class Expressionprotected final boolean calcEpsilonReducibility()
ExpressioncalcEpsilonReducibility in class ExpressionCopyright © 2019 Oracle Corporation. All rights reserved.