Package com.sun.tools.xjc.reader.gbind
Class Element
- java.lang.Object
-
- com.sun.tools.xjc.reader.gbind.Expression
-
- com.sun.tools.xjc.reader.gbind.Element
-
- Direct Known Subclasses:
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.- Author:
- Kohsuke Kawaguchi
-
-
Field Summary
Fields Modifier and Type Field Description static com.sun.tools.xjc.reader.gbind.ElementSet
EMPTY_SET
-
Fields inherited from class com.sun.tools.xjc.reader.gbind.Expression
EPSILON
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Element()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods 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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
addNext
public void addNext(Element element)
-
contains
public boolean contains(com.sun.tools.xjc.reader.gbind.ElementSet rhs)
-
iterator
public Iterator<Element> iterator()
Deprecated.if you statically call this method, there's something wrong.Just to satisfy theElementSet
contract.
-
buildStronglyConnectedComponents
public void buildStronglyConnectedComponents(List<ConnectedComponent> ccs)
Builds a set of strongly connected components and puts them all into the given set.
-
hasSelfLoop
public boolean hasSelfLoop()
-
-