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 ([email protected])
-
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()
-