com.sun.tools.xjc.reader.gbind

Class Expression

public abstract class Expression extends Object

This builds content models.
Field Summary
static ExpressionEPSILON
Expression that represents epsilon, the length-0 string.
Method Summary
abstract voidbuildDAG(ElementSet incoming)
Builds up a DAG among Elements in this expression.
abstract booleanisNullable()
True of \epsilon \in L(exp)
abstract ElementSetlastSet()
Computes LAST(exp)

Field Detail

EPSILON

public static final Expression EPSILON
Expression that represents epsilon, the length-0 string.

Method Detail

buildDAG

abstract void buildDAG(ElementSet incoming)
Builds up a DAG among Elements in this expression.

isNullable

abstract boolean isNullable()
True of \epsilon \in L(exp)

lastSet

abstract ElementSet lastSet()
Computes LAST(exp)