Package com.sun.tools.rngom.ast.builder
Interface NameClassBuilder<N extends ParsedNameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
- All Known Implementing Classes:
NameClassBuilderImpl
public interface NameClassBuilder<N extends ParsedNameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
Method Summary
Modifier and TypeMethodDescriptionannotateAfter(N nc, E e) commentAfter(N nc, CL comments) makeAnyName(L loc, A anno) makeAnyName(N except, L loc, A anno) Caller must enforce constraints on except.makeChoice(List<N> nameClasses, L loc, A anno) makeNsName(String ns, L loc, A anno) makeNsName(String ns, N except, L loc, A anno) Caller must enforce constraints on except.
-
Method Details
-
annotate
- Throws:
BuildException
-
annotateAfter
- Throws:
BuildException
-
commentAfter
- Throws:
BuildException
-
makeChoice
-
makeName
-
makeNsName
-
makeNsName
Caller must enforce constraints on except. -
makeAnyName
-
makeAnyName
Caller must enforce constraints on except. -
makeErrorNameClass
N makeErrorNameClass()
-