SinkNode
, SourceNode
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 | Description |
---|---|---|
static com.sun.tools.xjc.reader.gbind.ElementSet |
EMPTY_SET |
EPSILON
Modifier | Constructor | Description |
---|---|---|
protected |
Element() |
Modifier and Type | Method | Description |
---|---|---|
void |
addNext(Element 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) |
|
boolean |
hasSelfLoop() |
|
Iterator<Element> |
iterator() |
Deprecated.
if you statically call this method, there's something wrong.
|
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 © 2018 Oracle Corporation. All rights reserved.