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 Details

    • 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
    • makeChoice

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

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

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

      N makeNsName(String ns, N except, L loc, A anno)
      Caller must enforce constraints on except.
    • makeAnyName

      N makeAnyName(L loc, A anno)
    • makeAnyName

      N makeAnyName(N except, L loc, A anno)
      Caller must enforce constraints on except.
    • makeErrorNameClass

      N makeErrorNameClass()