Class AttributeChecks

java.lang.Object
org.antlr.v4.semantics.AttributeChecks
All Implemented Interfaces:
ActionSplitterListener

public class AttributeChecks extends Object implements ActionSplitterListener
Trigger checks for various kinds of attribute expressions. no side-effects.
  • Field Details

  • Constructor Details

  • Method Details

    • checkAllAttributeExpressions

      public static void checkAllAttributeExpressions(Grammar g)
    • examineAction

      public void examineAction()
    • qualifiedAttr

      public void qualifiedAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)
      Specified by:
      qualifiedAttr in interface ActionSplitterListener
    • setAttr

      public void setAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token rhs)
      Specified by:
      setAttr in interface ActionSplitterListener
    • attr

      public void attr(String expr, org.antlr.runtime.Token x)
      Specified by:
      attr in interface ActionSplitterListener
    • nonLocalAttr

      public void nonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)
      Specified by:
      nonLocalAttr in interface ActionSplitterListener
    • setNonLocalAttr

      public void setNonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs)
      Specified by:
      setNonLocalAttr in interface ActionSplitterListener
    • text

      public void text(String text)
      Specified by:
      text in interface ActionSplitterListener
    • templateInstance

      public void templateInstance(String expr)
    • indirectTemplateInstance

      public void indirectTemplateInstance(String expr)
    • setExprAttribute

      public void setExprAttribute(String expr)
    • setSTAttribute

      public void setSTAttribute(String expr)
    • templateExpr

      public void templateExpr(String expr)
    • isolatedRuleRef

      public Rule isolatedRuleRef(String x)