Class JavadocNodeImpl
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocNodeImpl
-
- All Implemented Interfaces:
DetailNode
public class JavadocNodeImpl extends java.lang.Object implements DetailNode
Implementation of DetailNode interface that is mutable.
-
-
Field Summary
Fields Modifier and Type Field Description static JavadocNodeImpl[]EMPTY_DETAIL_NODE_ARRAYEmpty array ofDetailNodetype.
-
Constructor Summary
Constructors Constructor Description JavadocNodeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DetailNode[]getChildren()Array of children.intgetColumnNumber()Node column number.intgetIndex()Node index among parent's children.intgetLineNumber()Node line number.DetailNodegetParent()Parent node.java.lang.StringgetText()Node text.intgetType()Node type.voidsetChildren(DetailNode... children)Sets array of child nodes.voidsetColumnNumber(int columnNumber)Sets column number.voidsetIndex(int index)Sets node's index among parent's children.voidsetLineNumber(int lineNumber)Sets line number.voidsetParent(DetailNode parent)Sets parent node.voidsetText(java.lang.String text)Sets node's text content.voidsetType(int type)Sets node's type.java.lang.StringtoString()
-
-
-
Field Detail
-
EMPTY_DETAIL_NODE_ARRAY
public static final JavadocNodeImpl[] EMPTY_DETAIL_NODE_ARRAY
Empty array ofDetailNodetype.
-
-
Method Detail
-
getType
public int getType()
Description copied from interface:DetailNodeNode type.- Specified by:
getTypein interfaceDetailNode- Returns:
- node type.
- See Also:
JavadocTokenTypes
-
getText
public java.lang.String getText()
Description copied from interface:DetailNodeNode text.- Specified by:
getTextin interfaceDetailNode- Returns:
- node text
-
getLineNumber
public int getLineNumber()
Description copied from interface:DetailNodeNode line number.- Specified by:
getLineNumberin interfaceDetailNode- Returns:
- node line number
-
getColumnNumber
public int getColumnNumber()
Description copied from interface:DetailNodeNode column number.- Specified by:
getColumnNumberin interfaceDetailNode- Returns:
- node column number.
-
getChildren
public DetailNode[] getChildren()
Description copied from interface:DetailNodeArray of children.- Specified by:
getChildrenin interfaceDetailNode- Returns:
- array of children
-
getParent
public DetailNode getParent()
Description copied from interface:DetailNodeParent node.- Specified by:
getParentin interfaceDetailNode- Returns:
- parent node.
-
getIndex
public int getIndex()
Description copied from interface:DetailNodeNode index among parent's children.- Specified by:
getIndexin interfaceDetailNode- Returns:
- index
-
setType
public void setType(int type)
Sets node's type.- Parameters:
type- Node's type.
-
setText
public void setText(java.lang.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 java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-