Class MATCH_ONLY_00

java.lang.Object
eu.bandm.tools.d2d2.model.MATCH_ONLY_00
Direct Known Subclasses:
__Formatter, CoRewrite, Dump, Match, Rewrite, SinglePhase

public abstract class MATCH_ONLY_00 extends Object
(Ancillary class as basis for all visitors).

This class executes only the cascaded instanceof(..) tests and is hardly considered directly by the user. Instead, the user works with the derived visitor classes.

  • Field Details

    • partial

      protected boolean partial
    • _visitor_debug_stream

      protected PrintStream _visitor_debug_stream
  • Constructor Details

    • MATCH_ONLY_00

      public MATCH_ONLY_00()
  • Method Details

    • compile

      public MATCH_ONLY_00 compile()
    • _visitor_trace

      protected void _visitor_trace(Object obj, String s)
    • match

      public void match(Object e0)
    • foreignObject

      protected void foreignObject(Object e0)
    • nomatch

      public void nomatch(Object e0)
    • followAll_itemDocu

      public void followAll_itemDocu(Enumeration element)
    • followAll_firsts

      public void followAll_firsts(Expression element)
    • followAll_weakfirsts

      public void followAll_weakfirsts(Expression element)
    • followAll_docu

      public void followAll_docu(SourceItem element)
    • followAll_localSubsts

      public void followAll_localSubsts(ImportItem element)
    • followAll_globalSubsts

      public void followAll_globalSubsts(ImportItem element)
    • followAll_xattributes

      public void followAll_xattributes(XRegExp element)
    • followAll_on

      public void followAll_on(GrMult element)
    • followAll_modules

      public void followAll_modules(Module element)
    • followAll_imports

      public void followAll_imports(Module element)
    • followAll_definitions

      public void followAll_definitions(Module element)
    • followAll_namespaces

      public void followAll_namespaces(Module element)
    • followAll_defInstances

      public void followAll_defInstances(ResolvedModule element)
    • followAll_sources

      public void followAll_sources(ResolvedModule element)
    • followAll_resolved

      public void followAll_resolved(ResolvedModule element)
    • followAll_allRawModules

      public void followAll_allRawModules(ResolvedModule element)
    • followAll_localdefs

      public void followAll_localdefs(TagsRegExp element)
    • followAll_obligates

      public void followAll_obligates(Perm element)
    • action

      protected void action(SourceItem e0)
    • action

      protected void action(Module e0)
    • action

      protected void action(ResolvedModule e0)
    • action

      protected void action(ImportItem e0)
    • action

      protected void action(Definition e0)
    • action

      protected void action(XRegExp e0)
    • action

      protected void action(CharsRegExp e0)
    • action

      protected void action(TagsRegExp e0)
    • action

      protected void action(Enumeration e0)
    • action

      protected void action(DefInstance e0)
    • action

      protected void action(LocString e0)
    • action

      protected void action(NamespaceDecl e0)
    • action

      protected void action(Expr0 e0)
    • action

      protected void action(Expression e0)
    • action

      protected void action(Empty e0)
    • action

      protected void action(None e0)
    • action

      protected void action(Pcdata e0)
    • action

      protected void action(Insertion e0)
    • action

      protected void action(Reference e0)
    • action

      protected void action(GrUnary e0)
    • action

      protected void action(Greedy e0)
    • action

      protected void action(Opt e0)
    • action

      protected void action(Star e0)
    • action

      protected void action(Plus e0)
    • action

      protected void action(GrMult e0)
    • action

      protected void action(Alt e0)
    • action

      protected void action(Perm e0)
    • action

      protected void action(Seq e0)
    • action

      protected void action(CharExpr e0)
    • action

      protected void action(CharSetConst e0)
    • action

      protected void action(CharBinary e0)
    • action

      protected void action(CharJoin e0)
    • action

      protected void action(CharCut e0)
    • action

      protected void action(CharMinus e0)
    • action

      protected void action(CharRange e0)
    • action

      protected void action(ParseParticle e0)
    • action

      protected void action(StringConst e0)
    • action

      protected void action(Subst e0)
    • action

      protected void action(Location<XMLDocumentIdentifier> e0)
    • action

      protected void action(CharSet e0)
    • action

      protected void action(NamespaceName e0)
    • action

      protected void action(Serializable e0)
    • match

      public void match(SourceItem e0)
    • match

      public void match(Module e0)
    • match

      public void match(ResolvedModule e0)
    • match

      public void match(ImportItem e0)
    • match

      public void match(Definition e0)
    • match

      public void match(XRegExp e0)
    • match

      public void match(CharsRegExp e0)
    • match

      public void match(TagsRegExp e0)
    • match

      public void match(Enumeration e0)
    • match

      public void match(DefInstance e0)
    • match

      public void match(LocString e0)
    • match

      public void match(NamespaceDecl e0)
    • match

      public void match(Expr0 e0)
    • match

      public void match(Expression e0)
    • match

      public void match(Empty e0)
    • match

      public void match(None e0)
    • match

      public void match(Pcdata e0)
    • match

      public void match(Insertion e0)
    • match

      public void match(Reference e0)
    • match

      public void match(GrUnary e0)
    • match

      public void match(Greedy e0)
    • match

      public void match(Opt e0)
    • match

      public void match(Star e0)
    • match

      public void match(Plus e0)
    • match

      public void match(GrMult e0)
    • match

      public void match(Alt e0)
    • match

      public void match(Perm e0)
    • match

      public void match(Seq e0)
    • match

      public void match(CharExpr e0)
    • match

      public void match(CharSetConst e0)
    • match

      public void match(CharBinary e0)
    • match

      public void match(CharJoin e0)
    • match

      public void match(CharCut e0)
    • match

      public void match(CharMinus e0)
    • match

      public void match(CharRange e0)
    • match

      public void match(ParseParticle e0)
    • match

      public void match(StringConst e0)
    • match

      public void match(Subst e0)