Class JavadocNodeImpl

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl
All Implemented Interfaces:
DetailNode

public class JavadocNodeImpl extends Object implements DetailNode
Implementation of DetailNode interface that is mutable.
  • Field Details

  • Constructor Details

    • JavadocNodeImpl

      public JavadocNodeImpl()
  • Method Details

    • getType

      public int getType()
      Description copied from interface: DetailNode
      Node type.
      Specified by:
      getType in interface DetailNode
      Returns:
      node type.
      See Also:
    • getText

      public String getText()
      Description copied from interface: DetailNode
      Node text.
      Specified by:
      getText in interface DetailNode
      Returns:
      node text
    • getLineNumber

      public int getLineNumber()
      Description copied from interface: DetailNode
      Node line number.
      Specified by:
      getLineNumber in interface DetailNode
      Returns:
      node line number
    • getColumnNumber

      public int getColumnNumber()
      Description copied from interface: DetailNode
      Node column number.
      Specified by:
      getColumnNumber in interface DetailNode
      Returns:
      node column number.
    • getChildren

      public DetailNode[] getChildren()
      Description copied from interface: DetailNode
      Array of children.
      Specified by:
      getChildren in interface DetailNode
      Returns:
      array of children
    • getParent

      public DetailNode getParent()
      Description copied from interface: DetailNode
      Parent node.
      Specified by:
      getParent in interface DetailNode
      Returns:
      parent node.
    • getIndex

      public int getIndex()
      Description copied from interface: DetailNode
      Node index among parent's children.
      Specified by:
      getIndex in interface DetailNode
      Returns:
      index
    • setType

      public void setType(int type)
      Sets node's type.
      Parameters:
      type - Node's type.
    • setText

      public void setText(String text)
      Sets node's text content.
      Parameters:
      text - Node's text content.
    • setLineNumber

      public void setLineNumber(int lineNumber)
      Sets line number.
      Parameters:
      lineNumber - Line number.
    • setColumnNumber

      public void setColumnNumber(int columnNumber)
      Sets column number.
      Parameters:
      columnNumber - Column number.
    • setChildren

      public void setChildren(DetailNode... children)
      Sets array of child nodes.
      Parameters:
      children - Array of child nodes.
    • setParent

      public void setParent(DetailNode parent)
      Sets parent node.
      Parameters:
      parent - Parent node.
    • setIndex

      public void setIndex(int index)
      Sets node's index among parent's children.
      Parameters:
      index - Node's index among parent's children.
    • toString

      public String toString()
      Overrides:
      toString in class Object