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>> 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Nannotate(N nc, A anno)NannotateAfter(N nc, E e)NcommentAfter(N nc, CL comments)NmakeAnyName(L loc, A anno)NmakeAnyName(N except, L loc, A anno)Caller must enforce constraints on except.NmakeChoice(java.util.List<N> nameClasses, L loc, A anno)NmakeErrorNameClass()NmakeName(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, A anno)NmakeNsName(java.lang.String ns, L loc, A anno)NmakeNsName(java.lang.String ns, N except, L loc, A anno)Caller must enforce constraints on except. 
 - 
 
- 
- 
Method Detail
- 
annotate
N annotate(N nc, A anno) throws BuildException
- Throws:
 BuildException
 
- 
annotateAfter
N annotateAfter(N nc, E e) throws BuildException
- Throws:
 BuildException
 
- 
commentAfter
N commentAfter(N nc, CL comments) throws BuildException
- Throws:
 BuildException
 
- 
makeName
N makeName(java.lang.String ns, java.lang.String localName, java.lang.String prefix, L loc, A anno)
 
- 
makeNsName
N makeNsName(java.lang.String ns, N except, L loc, A anno)
Caller must enforce constraints on except. 
- 
makeErrorNameClass
N makeErrorNameClass()
 
 - 
 
 -