org.kohsuke.rngom.ast.builder
インタフェース NameClassBuilder

既知の実装クラスの一覧:
NameClassBuilderImpl

public interface NameClassBuilder

作成者:
Kohsuke Kawaguchi (kk@kohsuke.org)

メソッドの概要
 ParsedNameClass annotate(ParsedNameClass nc, Annotations anno)
           
 ParsedNameClass annotateAfter(ParsedNameClass nc, ParsedElementAnnotation e)
           
 ParsedNameClass commentAfter(ParsedNameClass nc, CommentList comments)
           
 ParsedNameClass makeAnyName(Location loc, Annotations anno)
           
 ParsedNameClass makeAnyName(ParsedNameClass except, Location loc, Annotations anno)
          Caller must enforce constraints on except.
 ParsedNameClass makeChoice(ParsedNameClass[] nameClasses, int nNameClasses, Location loc, Annotations anno)
           
 ParsedNameClass makeErrorNameClass()
           
 ParsedNameClass makeName(java.lang.String ns, java.lang.String localName, java.lang.String prefix, Location loc, Annotations anno)
           
 ParsedNameClass makeNsName(java.lang.String ns, Location loc, Annotations anno)
           
 ParsedNameClass makeNsName(java.lang.String ns, ParsedNameClass except, Location loc, Annotations anno)
          Caller must enforce constraints on except.
 

メソッドの詳細

annotate

public ParsedNameClass annotate(ParsedNameClass nc,
                                Annotations anno)
                         throws BuildException
例外:
BuildException

annotateAfter

public ParsedNameClass annotateAfter(ParsedNameClass nc,
                                     ParsedElementAnnotation e)
                              throws BuildException
例外:
BuildException

commentAfter

public ParsedNameClass commentAfter(ParsedNameClass nc,
                                    CommentList comments)
                             throws BuildException
例外:
BuildException

makeChoice

public ParsedNameClass makeChoice(ParsedNameClass[] nameClasses,
                                  int nNameClasses,
                                  Location loc,
                                  Annotations anno)

makeName

public ParsedNameClass makeName(java.lang.String ns,
                                java.lang.String localName,
                                java.lang.String prefix,
                                Location loc,
                                Annotations anno)

makeNsName

public ParsedNameClass makeNsName(java.lang.String ns,
                                  Location loc,
                                  Annotations anno)

makeNsName

public ParsedNameClass makeNsName(java.lang.String ns,
                                  ParsedNameClass except,
                                  Location loc,
                                  Annotations anno)
Caller must enforce constraints on except.


makeAnyName

public ParsedNameClass makeAnyName(Location loc,
                                   Annotations anno)

makeAnyName

public ParsedNameClass makeAnyName(ParsedNameClass except,
                                   Location loc,
                                   Annotations anno)
Caller must enforce constraints on except.


makeErrorNameClass

public ParsedNameClass makeErrorNameClass()