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.BuildExceptionpublic 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.BuildExceptionpublic 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