public DPattern makeNotAllowed(LocatorImpl loc, Annotation anno) { return wrap(new DNotAllowedPattern(),loc,anno); }
public DPattern makeText(LocatorImpl loc, Annotation anno) { return wrap(new DTextPattern(),loc,anno); }
public DPattern makeEmpty(LocatorImpl loc, Annotation anno) { return wrap(new DEmptyPattern(),loc,anno); }
public DPattern makeText(LocatorImpl loc, Annotation anno) { return wrap(new DTextPattern(),loc,anno); }
public ParsedPattern makeRef(String name, Location loc, Annotations anno) throws BuildException { return DSchemaBuilderImpl.wrap( new DRefPattern(grammar.getOrAdd(name)), (LocatorImpl)loc, (Annotation)anno ); } }
public DPattern makeOptional(DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DOptionalPattern(),p,loc),loc,anno); }
public DPattern makeChoice(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DChoicePattern(),patterns),loc,anno); }
public DPattern makeInterleave(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DInterleavePattern(),patterns),loc,anno); }
public DPattern makeInterleave(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DInterleavePattern(),patterns),loc,anno); }
public DPattern makeGroup(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DGroupPattern(),patterns),loc,anno); }
public DPattern makeOneOrMore(DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DOneOrMorePattern(),p,loc),loc,anno); }
public DPattern makeZeroOrMore(DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DZeroOrMorePattern(),p,loc),loc,anno); }
public DPattern makeOptional(DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DOptionalPattern(),p,loc),loc,anno); }
public DPattern makeList(DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DListPattern(),p,loc),loc,anno); }
public DPattern makeGroup(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DGroupPattern(),patterns),loc,anno); }
public DPattern makeAttribute(NameClass nc, DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DAttributePattern(nc),p,loc),loc,anno); }
public DPattern makeValue(String datatypeLibrary, String type, String value, Context c, String ns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(new DValuePattern(datatypeLibrary,type,value,c.copy(),ns),loc,anno); }
public DPattern makeChoice(List<DPattern> patterns, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addAll(new DChoicePattern(),patterns),loc,anno); }
public DPattern makeAttribute(NameClass nc, DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DAttributePattern(nc),p,loc),loc,anno); }
public DPattern makeElement(NameClass nc, DPattern p, LocatorImpl loc, Annotation anno) throws BuildException { return wrap(addBody(new DElementPattern(nc),p,loc),loc,anno); }