Class InternalSyntaxTrivia

java.lang.Object
org.sonar.java.model.JavaTree
org.sonar.java.model.InternalSyntaxTrivia
All Implemented Interfaces:
SyntaxTrivia, Tree

public class InternalSyntaxTrivia extends JavaTree implements SyntaxTrivia
  • Constructor Details

    • InternalSyntaxTrivia

      public InternalSyntaxTrivia(String comment, int line, int columnOffset)
  • Method Details

    • comment

      public String comment()
      Specified by:
      comment in interface SyntaxTrivia
    • startLine

      public int startLine()
      Specified by:
      startLine in interface SyntaxTrivia
    • kind

      public Tree.Kind kind()
      Specified by:
      kind in interface Tree
    • isLeaf

      public boolean isLeaf()
      Overrides:
      isLeaf in class JavaTree
    • children

      public List<Tree> children()
      Description copied from class: JavaTree
      Creates iterable for children of this node. Note that iterable may contain null elements.
      Specified by:
      children in class JavaTree
    • accept

      public void accept(TreeVisitor visitor)
      Specified by:
      accept in interface Tree
    • create

      public static SyntaxTrivia create(String comment, int startLine, int column)
    • getLine

      public int getLine()
      Overrides:
      getLine in class JavaTree
    • column

      public int column()
      Description copied from interface: SyntaxTrivia
      Warning: this is not the column number starting at 1 but the column offset starting at 0
      Specified by:
      column in interface SyntaxTrivia
      Returns:
      column offset starting at 0
    • range

      @Nonnull public Range range()
      Specified by:
      range in interface SyntaxTrivia