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

    • Method Detail

      • makeChoice

        N makeChoice​(java.util.List<N> nameClasses,
                     L loc,
                     A anno)
      • 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,
                     L loc,
                     A anno)
      • makeNsName

        N makeNsName​(java.lang.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()