final class DataPatternBuilderImpl extends java.lang.Object implements org.kohsuke.rngom.ast.builder.DataPatternBuilder<Leaf,org.kohsuke.rngom.ast.om.ParsedElementAnnotation,org.kohsuke.rngom.ast.util.LocatorImpl,AnnotationsImpl,CommentListImpl>
Modifier and Type | Field and Description |
---|---|
(package private) com.sun.codemodel.JType |
type |
Constructor and Description |
---|
DataPatternBuilderImpl(com.sun.codemodel.JType type) |
Modifier and Type | Method and Description |
---|---|
void |
addParam(java.lang.String name,
java.lang.String value,
org.kohsuke.rngom.parse.Context context,
java.lang.String ns,
org.kohsuke.rngom.ast.util.LocatorImpl locator,
AnnotationsImpl annotations) |
void |
annotation(org.kohsuke.rngom.ast.om.ParsedElementAnnotation parsedElementAnnotation) |
Leaf |
makePattern(Leaf except,
org.kohsuke.rngom.ast.util.LocatorImpl locator,
AnnotationsImpl annotations) |
Leaf |
makePattern(org.kohsuke.rngom.ast.util.LocatorImpl locator,
AnnotationsImpl annotations) |
public DataPatternBuilderImpl(com.sun.codemodel.JType type)
public Leaf makePattern(org.kohsuke.rngom.ast.util.LocatorImpl locator, AnnotationsImpl annotations) throws org.kohsuke.rngom.ast.builder.BuildException
makePattern
in interface org.kohsuke.rngom.ast.builder.DataPatternBuilder<Leaf,org.kohsuke.rngom.ast.om.ParsedElementAnnotation,org.kohsuke.rngom.ast.util.LocatorImpl,AnnotationsImpl,CommentListImpl>
org.kohsuke.rngom.ast.builder.BuildException
public void addParam(java.lang.String name, java.lang.String value, org.kohsuke.rngom.parse.Context context, java.lang.String ns, org.kohsuke.rngom.ast.util.LocatorImpl locator, AnnotationsImpl annotations) throws org.kohsuke.rngom.ast.builder.BuildException
addParam
in interface org.kohsuke.rngom.ast.builder.DataPatternBuilder<Leaf,org.kohsuke.rngom.ast.om.ParsedElementAnnotation,org.kohsuke.rngom.ast.util.LocatorImpl,AnnotationsImpl,CommentListImpl>
org.kohsuke.rngom.ast.builder.BuildException
public void annotation(org.kohsuke.rngom.ast.om.ParsedElementAnnotation parsedElementAnnotation)
annotation
in interface org.kohsuke.rngom.ast.builder.DataPatternBuilder<Leaf,org.kohsuke.rngom.ast.om.ParsedElementAnnotation,org.kohsuke.rngom.ast.util.LocatorImpl,AnnotationsImpl,CommentListImpl>
public Leaf makePattern(Leaf except, org.kohsuke.rngom.ast.util.LocatorImpl locator, AnnotationsImpl annotations) throws org.kohsuke.rngom.ast.builder.BuildException
makePattern
in interface org.kohsuke.rngom.ast.builder.DataPatternBuilder<Leaf,org.kohsuke.rngom.ast.om.ParsedElementAnnotation,org.kohsuke.rngom.ast.util.LocatorImpl,AnnotationsImpl,CommentListImpl>
org.kohsuke.rngom.ast.builder.BuildException