public abstract class Element extends Expression
Expression
that represents an alphabet of a regular language.
Since this package is about a regular expression over element declarations,
this represents an XML element declaration (hence the name.)
Element needs to be interned, meaning one Element
per one tag name.
Implements ElementSet
to represent a self.
Modifier and Type | Field and Description |
---|---|
static com.sun.tools.xjc.reader.gbind.ElementSet |
EMPTY_SET |
EPSILON
Modifier | Constructor and Description |
---|---|
protected |
Element() |
Modifier and Type | Method and Description |
---|---|
void |
addNext(Element element)
For each element in this set, adds an edge to the given element.
|
void |
buildStronglyConnectedComponents(List<ConnectedComponent> ccs)
Builds a set of strongly connected components and puts them
all into the given set.
|
boolean |
contains(com.sun.tools.xjc.reader.gbind.ElementSet rhs)
Doesn't have to be strict (it's OK for this method to return false
when it's actually true) since this is used just for optimization.
|
boolean |
hasSelfLoop() |
Iterator<Element> |
iterator()
Deprecated.
if you statically call this method, there's something wrong.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public void addNext(Element element)
public boolean contains(com.sun.tools.xjc.reader.gbind.ElementSet rhs)
public Iterator<Element> iterator()
ElementSet
contract.public void buildStronglyConnectedComponents(List<ConnectedComponent> ccs)
public boolean hasSelfLoop()
Copyright © 2017 JBoss by Red Hat. All rights reserved.