com.sun.tools.xjc.reader.xmlschema

Class ExpressionBuilder

public final class ExpressionBuilder extends Object implements XSTermFunction<Expression>

Visits XSParticle and creates a corresponding Expression tree.
Method Summary
static ExpressioncreateTree(XSParticle p)
ElementelementDecl(XSElementDecl decl)
ExpressionmodelGroup(XSModelGroup group)
ExpressionmodelGroupDecl(XSModelGroupDecl decl)
Expressionparticle(XSParticle p)
Expressionwildcard(XSWildcard wc)
We can only have one XmlAnyElement property, so all the wildcards need to be treated as one node.

Method Detail

createTree

public static Expression createTree(XSParticle p)

elementDecl

public Element elementDecl(XSElementDecl decl)

modelGroup

public Expression modelGroup(XSModelGroup group)

modelGroupDecl

public Expression modelGroupDecl(XSModelGroupDecl decl)

particle

public Expression particle(XSParticle p)

wildcard

public Expression wildcard(XSWildcard wc)
We can only have one XmlAnyElement property, so all the wildcards need to be treated as one node.