public class ElementRule extends ElementExp
Modifier and Type | Field and Description |
---|---|
Expression |
attributeFreeContentModel
Attribute-free content model
|
TagClause |
clause
constraints over start tag of the element
|
protected ElementRules |
parent |
private static long |
serialVersionUID |
contentModel, ignoreUndeclaredAttributes
anyString, epsilon, nullSet, verifierTag
Constructor and Description |
---|
ElementRule(ExpressionPool pool,
TagClause clause,
Expression contentModel) |
Modifier and Type | Method and Description |
---|---|
NameClass |
getNameClass()
obtains a constraint over tag name.
|
ElementRules |
getParent()
gets the parent ElementRules object.
|
calcEpsilonReducibility, calcHashCode, equals, getContentModel, visit, visit, visit, visit
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve, visit, visit, visit, visit
public final TagClause clause
public final Expression attributeFreeContentModel
protected ElementRules parent
private static final long serialVersionUID
public ElementRule(ExpressionPool pool, TagClause clause, Expression contentModel)
public ElementRules getParent()
public final NameClass getNameClass()
ElementExp
getNameClass
in interface NameClassAndExpression
getNameClass
in class ElementExp