core: import java.util.*; import java.io.*; import edu.neu.ccs.demeter.*; add: class DisplayVisitor extends UniversalVisitor { protected int indent; public int get_indent() {{ return indent; }} public void set_indent(int new_indent) {{ indent = new_indent; }} public constructor DisplayVisitor() {{ super(); }} public constructor DisplayVisitor(int indent) {{ super(); set_indent(indent); }} {{ protected java.io.PrintWriter out = new java.io.PrintWriter(System.out, true); java.io.PrintWriter get_out() { return out; } void set_out(java.io.PrintWriter new_out) { out = new_out; } DisplayVisitor(java.io.PrintWriter out) { set_out(out); } DisplayVisitor(java.io.PrintStream out) { set_out(new java.io.PrintWriter(out, true)); } }} public void finish() {{ out.flush(); }} public void before(Main host) {{ out.print(": Main ("); indent++; }} public void after(Main host) {{ out.print(" )"); indent--; }} public void before(Preprocessor host) {{ out.print(": Preprocessor ("); indent++; }} public void after(Preprocessor host) {{ out.print(" )"); indent--; }} public void before(Utils host) {{ out.print(": Utils ("); indent++; }} public void after(Utils host) {{ out.print(" )"); indent--; }} public void before(GenerateBasicMethods host) {{ out.print(": GenerateBasicMethods ("); indent++; }} public void after(GenerateBasicMethods host) {{ out.print(" )"); indent--; }} public void before(Formatter host) {{ out.print(": Formatter ("); indent++; }} public void after(Formatter host) {{ out.print(" )"); indent--; }} public void before_filename(Formatter source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_filename() + "\" "); }} public void before_CD_Beh_flag(Formatter source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_CD_Beh_flag() + "\" "); }} public void before_behCodeType(Formatter source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_behCodeType() + "\" "); }} public void before(NSRef host) {{ out.print(": NSRef ("); indent++; }} public void after(NSRef host) {{ out.print(" )"); indent--; }} public void before_namespace(NSRef source, Ident dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_namespace() + "\""); }} public void before(AttrValue host) {{ out.print(": AttrValue ("); indent++; }} public void after(AttrValue host) {{ out.print(" )"); indent--; }} public void before_prefix(AttrValue source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrName(AttrValue source, Ident dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Ident"); out.print(" \"" + source.get_attrName() + "\""); }} public void before_attrValue(AttrValue source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_attrValue() + "\" "); }} public void before(Schema host) {{ out.print(": Schema ("); indent++; }} public void after(Schema host) {{ out.print(" )"); indent--; }} public void before_xml_attrs(Schema source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixS(Schema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Schema source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_items(Schema source, SchemaItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(Schema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ImportSchema host) {{ out.print(": ImportSchema ("); indent++; }} public void after(ImportSchema host) {{ out.print(" )"); indent--; }} public void before_prefixS(ImportSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ImportSchema source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofimportschema(ImportSchema source, RestOfImportSchema dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyImportSchema host) {{ out.print(": EmptyImportSchema ("); indent++; }} public void after(EmptyImportSchema host) {{ out.print(" )"); indent--; }} public void before(NonEmptyImportSchema host) {{ out.print(": NonEmptyImportSchema ("); indent++; }} public void after(NonEmptyImportSchema host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyImportSchema source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyImportSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(IncludeSchema host) {{ out.print(": IncludeSchema ("); indent++; }} public void after(IncludeSchema host) {{ out.print(" )"); indent--; }} public void before_prefixS(IncludeSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(IncludeSchema source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofincludeschema(IncludeSchema source, RestOfIncludeSchema dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyIncludeSchema host) {{ out.print(": EmptyIncludeSchema ("); indent++; }} public void after(EmptyIncludeSchema host) {{ out.print(" )"); indent--; }} public void before(NonEmptyIncludeSchema host) {{ out.print(": NonEmptyIncludeSchema ("); indent++; }} public void after(NonEmptyIncludeSchema host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyIncludeSchema source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyIncludeSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(RedefineSchema host) {{ out.print(": RedefineSchema ("); indent++; }} public void after(RedefineSchema host) {{ out.print(" )"); indent--; }} public void before_prefixS(RedefineSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(RedefineSchema source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofredefineschema(RedefineSchema source, RestOfRedefineSchema dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyRedefineSchema host) {{ out.print(": EmptyRedefineSchema ("); indent++; }} public void after(EmptyRedefineSchema host) {{ out.print(" )"); indent--; }} public void before(NonEmptyRedefineSchema host) {{ out.print(": NonEmptyRedefineSchema ("); indent++; }} public void after(NonEmptyRedefineSchema host) {{ out.print(" )"); indent--; }} public void before_schemaitem_list(NonEmptyRedefineSchema source, SchemaItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyRedefineSchema source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Annotation host) {{ out.print(": Annotation ("); indent++; }} public void after(Annotation host) {{ out.print(" )"); indent--; }} public void before_prefixS(Annotation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotationcontent_list(Annotation source, AnnotationContent_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(Annotation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Appinfo host) {{ out.print(": Appinfo ("); indent++; }} public void after(Appinfo host) {{ out.print(" )"); indent--; }} public void before_prefixS(Appinfo source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Appinfo source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(Appinfo source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Documentation host) {{ out.print(": Documentation ("); indent++; }} public void after(Documentation host) {{ out.print(" )"); indent--; }} public void before_prefixS(Documentation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Documentation source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofdocumentation(Documentation source, RestOfDocumentation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyDocumentation host) {{ out.print(": EmptyDocumentation ("); indent++; }} public void after(EmptyDocumentation host) {{ out.print(" )"); indent--; }} public void before(NonEmptyDocumentation host) {{ out.print(": NonEmptyDocumentation ("); indent++; }} public void after(NonEmptyDocumentation host) {{ out.print(" )"); indent--; }} public void before_documentation(NonEmptyDocumentation source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_documentation() + "\" "); }} public void before_prefixE(NonEmptyDocumentation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Attribute host) {{ out.print(": Attribute ("); indent++; }} public void after(Attribute host) {{ out.print(" )"); indent--; }} public void before_prefixS(Attribute source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Attribute source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofattribute(Attribute source, RestOfAttribute dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyAttribute host) {{ out.print(": EmptyAttribute ("); indent++; }} public void after(EmptyAttribute host) {{ out.print(" )"); indent--; }} public void before(NonEmptyAttribute host) {{ out.print(": NonEmptyAttribute ("); indent++; }} public void after(NonEmptyAttribute host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyAttribute source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_type(NonEmptyAttribute source, SimpleType dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyAttribute source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AttributeGroup host) {{ out.print(": AttributeGroup ("); indent++; }} public void after(AttributeGroup host) {{ out.print(" )"); indent--; }} public void before_prefixS(AttributeGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(AttributeGroup source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofattrgroup(AttributeGroup source, RestOfAttrGroup dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyAttrGroup host) {{ out.print(": EmptyAttrGroup ("); indent++; }} public void after(EmptyAttrGroup host) {{ out.print(" )"); indent--; }} public void before(NonEmptyAttrGroup host) {{ out.print(": NonEmptyAttrGroup ("); indent++; }} public void after(NonEmptyAttrGroup host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyAttrGroup source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attributes(NonEmptyAttrGroup source, AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyAttrGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Element host) {{ out.print(": Element ("); indent++; }} public void after(Element host) {{ out.print(" )"); indent--; }} public void before_prefixS(Element source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Element source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofelement(Element source, RestOfElement dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyElement host) {{ out.print(": EmptyElement ("); indent++; }} public void after(EmptyElement host) {{ out.print(" )"); indent--; }} public void before(NonEmptyElement host) {{ out.print(": NonEmptyElement ("); indent++; }} public void after(NonEmptyElement host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyElement source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_type(NonEmptyElement source, TypeDef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_key(NonEmptyElement source, Key dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_keyref(NonEmptyElement source, Keyref dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_uniqueSpec(NonEmptyElement source, UniqueSpec dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyElement source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Key host) {{ out.print(": Key ("); indent++; }} public void after(Key host) {{ out.print(" )"); indent--; }} public void before_prefixS(Key source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Key source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(Key source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_selector(Key source, Selector dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_field_list(Key source, Field_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(Key source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Keyref host) {{ out.print(": Keyref ("); indent++; }} public void after(Keyref host) {{ out.print(" )"); indent--; }} public void before_prefixS(Keyref source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Keyref source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(Keyref source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_selector(Keyref source, Selector dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_field_list(Keyref source, Field_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(Keyref source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(UniqueSpec host) {{ out.print(": UniqueSpec ("); indent++; }} public void after(UniqueSpec host) {{ out.print(" )"); indent--; }} public void before_prefixS(UniqueSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(UniqueSpec source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(UniqueSpec source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_selector(UniqueSpec source, Selector dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_field_list(UniqueSpec source, Field_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(UniqueSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Selector host) {{ out.print(": Selector ("); indent++; }} public void after(Selector host) {{ out.print(" )"); indent--; }} public void before_prefixS(Selector source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Selector source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofselector(Selector source, RestOfSelector dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptySelector host) {{ out.print(": EmptySelector ("); indent++; }} public void after(EmptySelector host) {{ out.print(" )"); indent--; }} public void before(NonEmptySelector host) {{ out.print(": NonEmptySelector ("); indent++; }} public void after(NonEmptySelector host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptySelector source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptySelector source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Field host) {{ out.print(": Field ("); indent++; }} public void after(Field host) {{ out.print(" )"); indent--; }} public void before_prefixS(Field source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Field source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restoffield(Field source, RestOfField dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyField host) {{ out.print(": EmptyField ("); indent++; }} public void after(EmptyField host) {{ out.print(" )"); indent--; }} public void before(NonEmptyField host) {{ out.print(": NonEmptyField ("); indent++; }} public void after(NonEmptyField host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyField source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyField source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ElementGroup host) {{ out.print(": ElementGroup ("); indent++; }} public void after(ElementGroup host) {{ out.print(" )"); indent--; }} public void before_prefixS(ElementGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ElementGroup source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofelementgroup(ElementGroup source, RestOfElementGroup dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyElementGroup host) {{ out.print(": EmptyElementGroup ("); indent++; }} public void after(EmptyElementGroup host) {{ out.print(" )"); indent--; }} public void before(NonEmptyElementGroup host) {{ out.print(": NonEmptyElementGroup ("); indent++; }} public void after(NonEmptyElementGroup host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyElementGroup source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elements(NonEmptyElementGroup source, ElementItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyElementGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Notation host) {{ out.print(": Notation ("); indent++; }} public void after(Notation host) {{ out.print(" )"); indent--; }} public void before_prefixS(Notation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Notation source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofnotation(Notation source, RestOfNotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyNotation host) {{ out.print(": EmptyNotation ("); indent++; }} public void after(EmptyNotation host) {{ out.print(" )"); indent--; }} public void before(NonEmptyNotation host) {{ out.print(": NonEmptyNotation ("); indent++; }} public void after(NonEmptyNotation host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyNotation source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyNotation source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SimpleType host) {{ out.print(": SimpleType ("); indent++; }} public void after(SimpleType host) {{ out.print(" )"); indent--; }} public void before_prefixS(SimpleType source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(SimpleType source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(SimpleType source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_simpletypevariety(SimpleType source, SimpleTypeVariety dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(SimpleType source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SimpleTypeVariety host) {{ out.print(": SimpleTypeVariety ("); indent++; }} public void after(SimpleTypeVariety host) {{ out.print(" )"); indent--; }} public void before_listvariety(SimpleTypeVariety source, ListVariety dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_unionvariety(SimpleTypeVariety source, UnionVariety dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restriction(SimpleTypeVariety source, Restriction dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ListVariety host) {{ out.print(": ListVariety ("); indent++; }} public void after(ListVariety host) {{ out.print(" )"); indent--; }} public void before_prefixS(ListVariety source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ListVariety source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restoflistvariety(ListVariety source, RestOfListVariety dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyListVariety host) {{ out.print(": EmptyListVariety ("); indent++; }} public void after(EmptyListVariety host) {{ out.print(" )"); indent--; }} public void before(NonEmptyListVariety host) {{ out.print(": NonEmptyListVariety ("); indent++; }} public void after(NonEmptyListVariety host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyListVariety source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_type(NonEmptyListVariety source, SimpleType dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyListVariety source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(UnionVariety host) {{ out.print(": UnionVariety ("); indent++; }} public void after(UnionVariety host) {{ out.print(" )"); indent--; }} public void before_prefixS(UnionVariety source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(UnionVariety source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofunionvariety(UnionVariety source, RestOfUnionVariety dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyUnionVariety host) {{ out.print(": EmptyUnionVariety ("); indent++; }} public void after(EmptyUnionVariety host) {{ out.print(" )"); indent--; }} public void before(NonEmptyUnionVariety host) {{ out.print(": NonEmptyUnionVariety ("); indent++; }} public void after(NonEmptyUnionVariety host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyUnionVariety source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_type(NonEmptyUnionVariety source, SimpleType dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyUnionVariety source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ComplexType host) {{ out.print(": ComplexType ("); indent++; }} public void after(ComplexType host) {{ out.print(" )"); indent--; }} public void before_prefixS(ComplexType source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ComplexType source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofcomplextype(ComplexType source, RestOfComplexType dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyComplexType host) {{ out.print(": EmptyComplexType ("); indent++; }} public void after(EmptyComplexType host) {{ out.print(" )"); indent--; }} public void before(NonEmptyComplexType host) {{ out.print(": NonEmptyComplexType ("); indent++; }} public void after(NonEmptyComplexType host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyComplexType source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_complextypecontent(NonEmptyComplexType source, ComplexTypeContent dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attributeitem_list(NonEmptyComplexType source, AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyComplexType source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ComplexTypeContent host) {{ out.print(": ComplexTypeContent ("); indent++; }} public void after(ComplexTypeContent host) {{ out.print(" )"); indent--; }} public void before_simplecontent(ComplexTypeContent source, SimpleContent dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_complexcontent(ComplexTypeContent source, ComplexContent dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elementitem(ComplexTypeContent source, ElementItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SimpleContent host) {{ out.print(": SimpleContent ("); indent++; }} public void after(SimpleContent host) {{ out.print(" )"); indent--; }} public void before_prefixS(SimpleContent source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(SimpleContent source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(SimpleContent source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_typederivation(SimpleContent source, TypeDerivation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(SimpleContent source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Restriction host) {{ out.print(": Restriction ("); indent++; }} public void after(Restriction host) {{ out.print(" )"); indent--; }} public void before_prefixS(Restriction source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Restriction source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofrestriction(Restriction source, RestOfRestriction dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyRestriction host) {{ out.print(": EmptyRestriction ("); indent++; }} public void after(EmptyRestriction host) {{ out.print(" )"); indent--; }} public void before(NonEmptyRestriction host) {{ out.print(": NonEmptyRestriction ("); indent++; }} public void after(NonEmptyRestriction host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyRestriction source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_constrainingfacet_l4list(NonEmptyRestriction source, ConstrainingFacet_L4List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elementitem(NonEmptyRestriction source, ElementItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attributeitem_list(NonEmptyRestriction source, AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyRestriction source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EnumerationSpec host) {{ out.print(": EnumerationSpec ("); indent++; }} public void after(EnumerationSpec host) {{ out.print(" )"); indent--; }} public void before_prefixS(EnumerationSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(EnumerationSpec source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofenumerationspec(EnumerationSpec source, RestOfEnumerationSpec dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyEnumerationSpec host) {{ out.print(": EmptyEnumerationSpec ("); indent++; }} public void after(EmptyEnumerationSpec host) {{ out.print(" )"); indent--; }} public void before(NonEmptyEnumerationSpec host) {{ out.print(": NonEmptyEnumerationSpec ("); indent++; }} public void after(NonEmptyEnumerationSpec host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyEnumerationSpec source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyEnumerationSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(LengthSpec host) {{ out.print(": LengthSpec ("); indent++; }} public void after(LengthSpec host) {{ out.print(" )"); indent--; }} public void before_prefixS(LengthSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(LengthSpec source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restoflengthspec(LengthSpec source, RestOfLengthSpec dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyLengthSpec host) {{ out.print(": EmptyLengthSpec ("); indent++; }} public void after(EmptyLengthSpec host) {{ out.print(" )"); indent--; }} public void before(NonEmptyLengthSpec host) {{ out.print(": NonEmptyLengthSpec ("); indent++; }} public void after(NonEmptyLengthSpec host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyLengthSpec source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyLengthSpec source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MaxExclusive host) {{ out.print(": MaxExclusive ("); indent++; }} public void after(MaxExclusive host) {{ out.print(" )"); indent--; }} public void before_prefixS(MaxExclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MaxExclusive source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofmaxexclusive(MaxExclusive source, RestOfMaxExclusive dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMaxExclusive host) {{ out.print(": EmptyMaxExclusive ("); indent++; }} public void after(EmptyMaxExclusive host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMaxExclusive host) {{ out.print(": NonEmptyMaxExclusive ("); indent++; }} public void after(NonEmptyMaxExclusive host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMaxExclusive source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMaxExclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MaxInclusive host) {{ out.print(": MaxInclusive ("); indent++; }} public void after(MaxInclusive host) {{ out.print(" )"); indent--; }} public void before_prefixS(MaxInclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MaxInclusive source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofmaxinclusive(MaxInclusive source, RestOfMaxInclusive dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMaxInclusive host) {{ out.print(": EmptyMaxInclusive ("); indent++; }} public void after(EmptyMaxInclusive host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMaxInclusive host) {{ out.print(": NonEmptyMaxInclusive ("); indent++; }} public void after(NonEmptyMaxInclusive host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMaxInclusive source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMaxInclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MaxLength host) {{ out.print(": MaxLength ("); indent++; }} public void after(MaxLength host) {{ out.print(" )"); indent--; }} public void before_prefixS(MaxLength source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MaxLength source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofmaxlength(MaxLength source, RestOfMaxLength dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMaxLength host) {{ out.print(": EmptyMaxLength ("); indent++; }} public void after(EmptyMaxLength host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMaxLength host) {{ out.print(": NonEmptyMaxLength ("); indent++; }} public void after(NonEmptyMaxLength host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMaxLength source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMaxLength source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MinExclusive host) {{ out.print(": MinExclusive ("); indent++; }} public void after(MinExclusive host) {{ out.print(" )"); indent--; }} public void before_prefixS(MinExclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MinExclusive source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofminexclusive(MinExclusive source, RestOfMinExclusive dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMinExclusive host) {{ out.print(": EmptyMinExclusive ("); indent++; }} public void after(EmptyMinExclusive host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMinExclusive host) {{ out.print(": NonEmptyMinExclusive ("); indent++; }} public void after(NonEmptyMinExclusive host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMinExclusive source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMinExclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MinInclusive host) {{ out.print(": MinInclusive ("); indent++; }} public void after(MinInclusive host) {{ out.print(" )"); indent--; }} public void before_prefixS(MinInclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MinInclusive source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofmininclusive(MinInclusive source, RestOfMinInclusive dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMinInclusive host) {{ out.print(": EmptyMinInclusive ("); indent++; }} public void after(EmptyMinInclusive host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMinInclusive host) {{ out.print(": NonEmptyMinInclusive ("); indent++; }} public void after(NonEmptyMinInclusive host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMinInclusive source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMinInclusive source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(MinLength host) {{ out.print(": MinLength ("); indent++; }} public void after(MinLength host) {{ out.print(" )"); indent--; }} public void before_prefixS(MinLength source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(MinLength source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofminlength(MinLength source, RestOfMinLength dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyMinLength host) {{ out.print(": EmptyMinLength ("); indent++; }} public void after(EmptyMinLength host) {{ out.print(" )"); indent--; }} public void before(NonEmptyMinLength host) {{ out.print(": NonEmptyMinLength ("); indent++; }} public void after(NonEmptyMinLength host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyMinLength source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyMinLength source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Pattern host) {{ out.print(": Pattern ("); indent++; }} public void after(Pattern host) {{ out.print(" )"); indent--; }} public void before_prefixS(Pattern source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Pattern source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofpattern(Pattern source, RestOfPattern dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyPattern host) {{ out.print(": EmptyPattern ("); indent++; }} public void after(EmptyPattern host) {{ out.print(" )"); indent--; }} public void before(NonEmptyPattern host) {{ out.print(": NonEmptyPattern ("); indent++; }} public void after(NonEmptyPattern host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyPattern source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyPattern source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(TotalDigits host) {{ out.print(": TotalDigits ("); indent++; }} public void after(TotalDigits host) {{ out.print(" )"); indent--; }} public void before_prefixS(TotalDigits source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(TotalDigits source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restoftotaldigits(TotalDigits source, RestOfTotalDigits dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyTotalDigits host) {{ out.print(": EmptyTotalDigits ("); indent++; }} public void after(EmptyTotalDigits host) {{ out.print(" )"); indent--; }} public void before(NonEmptyTotalDigits host) {{ out.print(": NonEmptyTotalDigits ("); indent++; }} public void after(NonEmptyTotalDigits host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyTotalDigits source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyTotalDigits source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(FractionDigits host) {{ out.print(": FractionDigits ("); indent++; }} public void after(FractionDigits host) {{ out.print(" )"); indent--; }} public void before_prefixS(FractionDigits source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(FractionDigits source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restoffractiondigits(FractionDigits source, RestOfFractionDigits dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyFractionDigits host) {{ out.print(": EmptyFractionDigits ("); indent++; }} public void after(EmptyFractionDigits host) {{ out.print(" )"); indent--; }} public void before(NonEmptyFractionDigits host) {{ out.print(": NonEmptyFractionDigits ("); indent++; }} public void after(NonEmptyFractionDigits host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyFractionDigits source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyFractionDigits source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Whitespace host) {{ out.print(": Whitespace ("); indent++; }} public void after(Whitespace host) {{ out.print(" )"); indent--; }} public void before_prefixS(Whitespace source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Whitespace source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofwhitespace(Whitespace source, RestOfWhitespace dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyWhitespace host) {{ out.print(": EmptyWhitespace ("); indent++; }} public void after(EmptyWhitespace host) {{ out.print(" )"); indent--; }} public void before(NonEmptyWhitespace host) {{ out.print(": NonEmptyWhitespace ("); indent++; }} public void after(NonEmptyWhitespace host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyWhitespace source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyWhitespace source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Extension host) {{ out.print(": Extension ("); indent++; }} public void after(Extension host) {{ out.print(" )"); indent--; }} public void before_prefixS(Extension source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(Extension source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_restofextension(Extension source, RestOfExtension dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(EmptyExtension host) {{ out.print(": EmptyExtension ("); indent++; }} public void after(EmptyExtension host) {{ out.print(" )"); indent--; }} public void before(NonEmptyExtension host) {{ out.print(": NonEmptyExtension ("); indent++; }} public void after(NonEmptyExtension host) {{ out.print(" )"); indent--; }} public void before_annotation(NonEmptyExtension source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elementitem(NonEmptyExtension source, ElementItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attributeitem_list(NonEmptyExtension source, AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(NonEmptyExtension source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ComplexContent host) {{ out.print(": ComplexContent ("); indent++; }} public void after(ComplexContent host) {{ out.print(" )"); indent--; }} public void before_prefixS(ComplexContent source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ComplexContent source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(ComplexContent source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_typederivation(ComplexContent source, TypeDerivation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(ComplexContent source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AllGroup host) {{ out.print(": AllGroup ("); indent++; }} public void after(AllGroup host) {{ out.print(" )"); indent--; }} public void before_prefixS(AllGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(AllGroup source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(AllGroup source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_element_list(AllGroup source, Element_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(AllGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ChoiceGroup host) {{ out.print(": ChoiceGroup ("); indent++; }} public void after(ChoiceGroup host) {{ out.print(" )"); indent--; }} public void before_prefixS(ChoiceGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(ChoiceGroup source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(ChoiceGroup source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elementitem_list(ChoiceGroup source, ElementItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(ChoiceGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SequenceGroup host) {{ out.print(": SequenceGroup ("); indent++; }} public void after(SequenceGroup host) {{ out.print(" )"); indent--; }} public void before_prefixS(SequenceGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attrs(SequenceGroup source, AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_annotation(SequenceGroup source, Annotation dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_elementitem_list(SequenceGroup source, ElementItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_prefixE(SequenceGroup source, NSRef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Comment host) {{ out.print(": Comment ("); indent++; }} public void after(Comment host) {{ out.print(" )"); indent--; }} public void before_comment(Comment source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_comment() + "\" "); }} public void before(CDDef host) {{ out.print(": CDDef ("); indent++; }} public void after(CDDef host) {{ out.print(" )"); indent--; }} public void before_root_element(CDDef source, DataElement dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_global_elements(CDDef source, Hashtable dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_global_attributes(CDDef source, Hashtable dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_global_groups(CDDef source, Hashtable dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_global_attribute_groups(CDDef source, Hashtable dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_types(CDDef source, DataClass_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_name(DataItem source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} public void before_type(DataItem source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_type() + "\" "); }} public void before_nillable_flag(DataItem source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_nillable_flag() + "\""); }} public void before(DataElement host) {{ out.print(": DataElement ("); indent++; }} public void after(DataElement host) {{ out.print(" )"); indent--; }} public void before_abstract_ind(DataElement source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_abstract_ind() + "\""); }} public void before_constraint(ClassPart source, Constraint dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AttrClassPart host) {{ out.print(": AttrClassPart ("); indent++; }} public void after(AttrClassPart host) {{ out.print(" )"); indent--; }} public void before(ElementClassPart host) {{ out.print(": ElementClassPart ("); indent++; }} public void after(ElementClassPart host) {{ out.print(" )"); indent--; }} public void before_filler_flag(ElementClassPart source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_filler_flag() + "\""); }} public void before(GlobalAttrGroup host) {{ out.print(": GlobalAttrGroup ("); indent++; }} public void after(GlobalAttrGroup host) {{ out.print(" )"); indent--; }} public void before_name(GlobalAttrGroup source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} public void before_attributes(GlobalAttrGroup source, AttrClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(DataClass host) {{ out.print(": DataClass ("); indent++; }} public void after(DataClass host) {{ out.print(" )"); indent--; }} public void before_name(DataClass source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} public void before_category(DataClass source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_category() + "\" "); }} public void before_abstract_ind(DataClass source, boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} public void before_subclasses(DataClass source, SubclassSpec_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_attr_parts(DataClass source, AttrClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_element_parts(DataClass source, ElementClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_superclass(DataClass source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_superclass() + "\" "); }} public void before_superclass_abstract_ind(DataClass source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_superclass_abstract_ind() + "\""); }} public void before_mixed_content_ind(DataClass source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_mixed_content_ind() + "\""); }} public void before(SubclassSpec host) {{ out.print(": SubclassSpec ("); indent++; }} public void after(SubclassSpec host) {{ out.print(" )"); indent--; }} public void before_name(SubclassSpec source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_name() + "\" "); }} public void before_lookaheadCount(SubclassSpec source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before(Constraint host) {{ out.print(": Constraint ("); indent++; }} public void after(Constraint host) {{ out.print(" )"); indent--; }} public void before_min_occurs(Constraint source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before_max_occurs(Constraint source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before_group_part_flag(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_group_part_flag() + "\""); }} public void before_all_group_flag(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_all_group_flag() + "\""); }} public void before_fixed_value(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_fixed_value() + "\" "); }} public void before_default_value(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_default_value() + "\" "); }} public void before_id_flag(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_id_flag() + "\""); }} public void before_idref_flag(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_idref_flag() + "\""); }} public void before_enum_values(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_enum_values() + "\" "); }} public void before_length(Constraint source, Integer dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_length() + "\""); }} public void before_max_length(Constraint source, Integer dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_max_length() + "\""); }} public void before_min_length(Constraint source, Integer dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_min_length() + "\""); }} public void before_max_value(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_max_value() + "\" "); }} public void before_max_included(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_max_included() + "\""); }} public void before_min_value(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_min_value() + "\" "); }} public void before_min_included(Constraint source, Boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Boolean"); out.print(" \"" + source.get_min_included() + "\""); }} public void before_pattern(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_pattern() + "\" "); }} public void before_total_digits(Constraint source, Integer dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_total_digits() + "\""); }} public void before_fraction_digits(Constraint source, Integer dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : Integer"); out.print(" \"" + source.get_fraction_digits() + "\""); }} public void before_whitespace(Constraint source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_whitespace() + "\" "); }} public void before(SchemaVisitor host) {{ out.print(": SchemaVisitor ("); indent++; }} public void after(SchemaVisitor host) {{ out.print(" )"); indent--; }} public void before_def(SchemaVisitor source, CDDef dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(GenerateCDVisitor host) {{ out.print(": GenerateCDVisitor ("); indent++; }} public void after(GenerateCDVisitor host) {{ out.print(" )"); indent--; }} public void before_filename(GenerateCDVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_filename() + "\" "); }} public void before_behCodeType(GenerateCDVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_behCodeType() + "\" "); }} public void before(GenerateInitsVisitor host) {{ out.print(": GenerateInitsVisitor ("); indent++; }} public void after(GenerateInitsVisitor host) {{ out.print(" )"); indent--; }} public void before_filename(GenerateInitsVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_filename() + "\" "); }} public void before_behCodeType(GenerateInitsVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_behCodeType() + "\" "); }} public void before(GenerateValidationsVisitor host) {{ out.print(": GenerateValidationsVisitor ("); indent++; }} public void after(GenerateValidationsVisitor host) {{ out.print(" )"); indent--; }} public void before_filename(GenerateValidationsVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_filename() + "\" "); }} public void before_behCodeType(GenerateValidationsVisitor source, String dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : String"); out.print(" \"" + source.get_behCodeType() + "\" "); }} public void before(PrintVisitor host) {{ out.print(": PrintVisitor ("); indent++; }} public void after(PrintVisitor host) {{ out.print(" )"); indent--; }} public void before_indent(PrintVisitor source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before_needSpace(PrintVisitor source, boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} public void before(CopyVisitor host) {{ out.print(": CopyVisitor ("); indent++; }} public void after(CopyVisitor host) {{ out.print(" )"); indent--; }} public void before_copy(CopyVisitor source, Object dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SubgraphVisitor host) {{ out.print(": SubgraphVisitor ("); indent++; }} public void after(SubgraphVisitor host) {{ out.print(" )"); indent--; }} public void before_is_equal(SubgraphVisitor source, boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} public void before(EqualVisitor host) {{ out.print(": EqualVisitor ("); indent++; }} public void after(EqualVisitor host) {{ out.print(" )"); indent--; }} public void before_is_equal(EqualVisitor source, boolean dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : boolean \"" + dest + "\""); }} public void before(DisplayVisitor host) {{ out.print(": DisplayVisitor ("); indent++; }} public void after(DisplayVisitor host) {{ out.print(" )"); indent--; }} public void before_indent(DisplayVisitor source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before(TraceVisitor host) {{ out.print(": TraceVisitor ("); indent++; }} public void after(TraceVisitor host) {{ out.print(" )"); indent--; }} public void before_indent(TraceVisitor source, int dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); out.print(" : int \"" + dest + "\""); }} public void before(AttrValue_List host) {{ out.print(": AttrValue_List {"); indent++; }} public void after(AttrValue_List host) {{ out.print(" }"); indent--; }} public void before_first(AttrValue_List source, Nonempty_AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SchemaItem_List host) {{ out.print(": SchemaItem_List {"); indent++; }} public void after(SchemaItem_List host) {{ out.print(" }"); indent--; }} public void before_first(SchemaItem_List source, Nonempty_SchemaItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AnnotationContent_List host) {{ out.print(": AnnotationContent_List {"); indent++; }} public void after(AnnotationContent_List host) {{ out.print(" }"); indent--; }} public void before_first(AnnotationContent_List source, Nonempty_AnnotationContent_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AttributeItem_List host) {{ out.print(": AttributeItem_List {"); indent++; }} public void after(AttributeItem_List host) {{ out.print(" }"); indent--; }} public void before_first(AttributeItem_List source, Nonempty_AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Field_List host) {{ out.print(": Field_List {"); indent++; }} public void after(Field_List host) {{ out.print(" }"); indent--; }} public void before_first(Field_List source, Nonempty_Field_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ElementItem_List host) {{ out.print(": ElementItem_List {"); indent++; }} public void after(ElementItem_List host) {{ out.print(" }"); indent--; }} public void before_first(ElementItem_List source, Nonempty_ElementItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ConstrainingFacet_L4List host) {{ out.print(": ConstrainingFacet_L4List {"); indent++; }} public void after(ConstrainingFacet_L4List host) {{ out.print(" }"); indent--; }} public void before_first(ConstrainingFacet_L4List source, Nonempty_ConstrainingFacet_L4List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Element_List host) {{ out.print(": Element_List {"); indent++; }} public void after(Element_List host) {{ out.print(" }"); indent--; }} public void before_first(Element_List source, Nonempty_Element_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(DataClass_List host) {{ out.print(": DataClass_List {"); indent++; }} public void after(DataClass_List host) {{ out.print(" }"); indent--; }} public void before_first(DataClass_List source, Nonempty_DataClass_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(AttrClassPart_List host) {{ out.print(": AttrClassPart_List {"); indent++; }} public void after(AttrClassPart_List host) {{ out.print(" }"); indent--; }} public void before_first(AttrClassPart_List source, Nonempty_AttrClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(SubclassSpec_List host) {{ out.print(": SubclassSpec_List {"); indent++; }} public void after(SubclassSpec_List host) {{ out.print(" }"); indent--; }} public void before_first(SubclassSpec_List source, Nonempty_SubclassSpec_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(ElementClassPart_List host) {{ out.print(": ElementClassPart_List {"); indent++; }} public void after(ElementClassPart_List host) {{ out.print(" }"); indent--; }} public void before_first(ElementClassPart_List source, Nonempty_ElementClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_AttrValue_List host) {{ out.print(": Nonempty_AttrValue_List ("); indent++; }} public void after(Nonempty_AttrValue_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_AttrValue_List source, AttrValue dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_AttrValue_List source, Nonempty_AttrValue_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_SchemaItem_List host) {{ out.print(": Nonempty_SchemaItem_List ("); indent++; }} public void after(Nonempty_SchemaItem_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_SchemaItem_List source, SchemaItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_SchemaItem_List source, Nonempty_SchemaItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_AnnotationContent_List host) {{ out.print(": Nonempty_AnnotationContent_List ("); indent++; }} public void after(Nonempty_AnnotationContent_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_AnnotationContent_List source, AnnotationContent dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_AnnotationContent_List source, Nonempty_AnnotationContent_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_AttributeItem_List host) {{ out.print(": Nonempty_AttributeItem_List ("); indent++; }} public void after(Nonempty_AttributeItem_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_AttributeItem_List source, AttributeItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_AttributeItem_List source, Nonempty_AttributeItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_Field_List host) {{ out.print(": Nonempty_Field_List ("); indent++; }} public void after(Nonempty_Field_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_Field_List source, Field dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_Field_List source, Nonempty_Field_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_ElementItem_List host) {{ out.print(": Nonempty_ElementItem_List ("); indent++; }} public void after(Nonempty_ElementItem_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_ElementItem_List source, ElementItem dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_ElementItem_List source, Nonempty_ElementItem_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_ConstrainingFacet_L4List host) {{ out.print(": Nonempty_ConstrainingFacet_L4List ("); indent++; }} public void after(Nonempty_ConstrainingFacet_L4List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_ConstrainingFacet_L4List source, ConstrainingFacet dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_ConstrainingFacet_L4List source, Nonempty_ConstrainingFacet_L4List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_Element_List host) {{ out.print(": Nonempty_Element_List ("); indent++; }} public void after(Nonempty_Element_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_Element_List source, Element dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_Element_List source, Nonempty_Element_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_DataClass_List host) {{ out.print(": Nonempty_DataClass_List ("); indent++; }} public void after(Nonempty_DataClass_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_DataClass_List source, DataClass dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_DataClass_List source, Nonempty_DataClass_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_AttrClassPart_List host) {{ out.print(": Nonempty_AttrClassPart_List ("); indent++; }} public void after(Nonempty_AttrClassPart_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_AttrClassPart_List source, AttrClassPart dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_AttrClassPart_List source, Nonempty_AttrClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_SubclassSpec_List host) {{ out.print(": Nonempty_SubclassSpec_List ("); indent++; }} public void after(Nonempty_SubclassSpec_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_SubclassSpec_List source, SubclassSpec dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_SubclassSpec_List source, Nonempty_SubclassSpec_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before(Nonempty_ElementClassPart_List host) {{ out.print(": Nonempty_ElementClassPart_List ("); indent++; }} public void after(Nonempty_ElementClassPart_List host) {{ out.print(" )"); indent--; }} public void before_it(Nonempty_ElementClassPart_List source, ElementClassPart dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} public void before_next(Nonempty_ElementClassPart_List source, Nonempty_ElementClassPart_List dest) {{ out.println(); for (int i = 0; i < indent; i++) out.print("\t"); out.print(" "); }} {{ void universal_trv0_bef(UniversalVisitor _v_) { super.universal_trv0_bef(_v_); } }} {{ void universal_trv0_aft(UniversalVisitor _v_) { super.universal_trv0_aft(_v_); } }} {{ void universal_trv0(UniversalVisitor _v_) { universal_trv0_bef(_v_); super.universal_trv0(_v_); universal_trv0_aft(_v_); } }} }