Top Methods
com.sun.tools.rngom.ast.builder

public Interface NameClassBuilder<N extends ParsedNameClass, E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>

Known Direct Implementers
com.sun.tools.rngom.parse.host.NameClassBuilderHost, com.sun.tools.rngom.nc.NameClassBuilderImpl
Imports
com.sun.tools.rngom.ast.om.Location, .ParsedElementAnnotation, .ParsedNameClass, java.util.List

Author
Kohsuke Kawaguchi ([email protected])

Method Summary

Modifier and TypeMethod and Description
public N
annotate(N nc, A anno)

public N
annotateAfter(N nc, E e)

public N
commentAfter(N nc, CL comments)

public N
makeAnyName(L loc, A anno)

public N
makeAnyName(N except, L loc, A anno)

Caller must enforce constraints on except.

public N
makeChoice(List<N> nameClasses, L loc, A anno)

public N
public N
makeName(String ns, String localName, String prefix, L loc, A anno)

public N
makeNsName(String ns, L loc, A anno)

public N
makeNsName(String ns, N except, L loc, A anno)

Caller must enforce constraints on except.

Method Detail

annotateback to summary
public N annotate(N nc, A anno) throws BuildException
annotateAfterback to summary
public N annotateAfter(N nc, E e) throws BuildException
commentAfterback to summary
public N commentAfter(N nc, CL comments) throws BuildException
makeAnyNameback to summary
public N makeAnyName(L loc, A anno)
makeAnyNameback to summary
public N makeAnyName(N except, L loc, A anno)

Caller must enforce constraints on except.

makeChoiceback to summary
public N makeChoice(List<N> nameClasses, L loc, A anno)
makeErrorNameClassback to summary
public N makeErrorNameClass()
makeNameback to summary
public N makeName(String ns, String localName, String prefix, L loc, A anno)
makeNsNameback to summary
public N makeNsName(String ns, L loc, A anno)
makeNsNameback to summary
public N makeNsName(String ns, N except, L loc, A anno)

Caller must enforce constraints on except.