Class KotlinParser.KtAnnotationUseSiteTarget

All Implemented Interfaces:
AntlrNode<KotlinNode>, GenericNode<KotlinNode>, Node, KotlinNode, Reportable
Enclosing class:
KotlinParser

@Generated("org.antlr.v4.Tool") public static class KotlinParser.KtAnnotationUseSiteTarget extends BaseAntlrInnerNode<KotlinNode>
  • Constructor Details

    • KtAnnotationUseSiteTarget

      public KtAnnotationUseSiteTarget(org.antlr.v4.runtime.ParserRuleContext parent, int invokingState)
  • Method Details

    • COLON

      public org.antlr.v4.runtime.tree.TerminalNode COLON()
    • AT_NO_WS

      public org.antlr.v4.runtime.tree.TerminalNode AT_NO_WS()
    • AT_PRE_WS

      public org.antlr.v4.runtime.tree.TerminalNode AT_PRE_WS()
    • FIELD

      public org.antlr.v4.runtime.tree.TerminalNode FIELD()
    • PROPERTY

      public org.antlr.v4.runtime.tree.TerminalNode PROPERTY()
    • GET

      public org.antlr.v4.runtime.tree.TerminalNode GET()
    • SET

      public org.antlr.v4.runtime.tree.TerminalNode SET()
    • RECEIVER

      public org.antlr.v4.runtime.tree.TerminalNode RECEIVER()
    • PARAM

      public org.antlr.v4.runtime.tree.TerminalNode PARAM()
    • SETPARAM

      public org.antlr.v4.runtime.tree.TerminalNode SETPARAM()
    • DELEGATE

      public org.antlr.v4.runtime.tree.TerminalNode DELEGATE()
    • NL

      public List<org.antlr.v4.runtime.tree.TerminalNode> NL()
    • NL

      public org.antlr.v4.runtime.tree.TerminalNode NL(int i)
    • getRuleIndex

      public int getRuleIndex()
      Specified by:
      getRuleIndex in class BaseAntlrInnerNode<KotlinNode>
    • enterRule

      public void enterRule(org.antlr.v4.runtime.tree.ParseTreeListener listener)
      Overrides:
      enterRule in class BaseAntlrInnerNode<KotlinNode>
    • exitRule

      public void exitRule(org.antlr.v4.runtime.tree.ParseTreeListener listener)
      Overrides:
      exitRule in class BaseAntlrInnerNode<KotlinNode>
    • acceptVisitor

      public <P, R> R acceptVisitor(AstVisitor<? super P,? extends R> visitor, P data)
      Specified by:
      acceptVisitor in interface Node
    • asAntlrNode

      Overrides:
      asAntlrNode in class BaseAntlrInnerNode<KotlinNode>
    • getXPathNodeName

      public String getXPathNodeName()
      Specified by:
      getXPathNodeName in interface Node
    • getImage

      @NoAttribute @Deprecated public String getImage()
      Deprecated.
      Since 7.25.0. Don't use getImage() or hasImageEqualTo()! See #4787.
      Specified by:
      getImage in interface Node
    • hasImageEqualTo

      @Deprecated public boolean hasImageEqualTo(String image)
      Deprecated.
      Since 7.25.0. Don't use getImage() or hasImageEqualTo()! See #4787.
      Specified by:
      hasImageEqualTo in interface Node
    • attributes

      @Experimental public <A extends AttributeView<?>> @Nullable A attributes(Class<A> type)
      Returns the corresponding attributes class for this node. The returned type is already cast to have the correct type.

      Usage example:

      
       String id = classDecl.attributes(KtClassDeclarationAttributes.class).getIdentifier();
       
      Experimental Status:
      See AttributeView.
      Throws:
      IllegalArgumentException - if the given attribute view type doesn't match this node's type.
      Since:
      7.25.0
    • getXPathAttributesIterator

      public Iterator<Attribute> getXPathAttributesIterator()
      Returns the attributes on the node and additionally the attributes of the corresponding attribute view, if there is one.
      Specified by:
      getXPathAttributesIterator in interface Node
      See Also: