Top Description Fields Constructors Methods
com.sun.tools.xjc.reader.gbind

public abstract Class Expression

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.tools.xjc.reader.gbind.OneOrMore, com.sun.tools.xjc.reader.gbind.Sequence, com.sun.tools.xjc.reader.gbind.Choice, com.sun.tools.xjc.reader.gbind.Element

This builds content models.
Author
Kohsuke Kawaguchi

Field Summary

Modifier and TypeField and Description
public static final Expression
EPSILON

Expression that represents epsilon, the length-0 string.

Constructor Summary

AccessConstructor and Description
protected
Expression()

Default constructor.

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract void
buildDAG(ElementSet incoming)

Builds up a DAG among Elements in this expression.

pack-priv abstract boolean
isNullable()

True of \epsilon \in L(exp)

pack-priv abstract ElementSet
lastSet()

Computes LAST(exp)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EPSILONback to summary
public static final Expression EPSILON

Expression that represents epsilon, the length-0 string.

Constructor Detail

Expressionback to summary
protected Expression()

Default constructor.

Method Detail

buildDAGback to summary
pack-priv abstract void buildDAG(ElementSet incoming)

Builds up a DAG among Elements in this expression.

isNullableback to summary
pack-priv abstract boolean isNullable()

True of \epsilon \in L(exp)

lastSetback to summary
pack-priv abstract ElementSet lastSet()

Computes LAST(exp)