Class ASTTermBlock
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- net.sourceforge.pmd.lang.scala.ast.ASTTermBlock
-
- All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.Node
,ScalaNode<scala.meta.Term.Block>
public class ASTTermBlock extends net.sourceforge.pmd.lang.ast.AbstractNode
The ASTTermBlock node implementation.
-
-
Constructor Summary
Constructors Constructor Description ASTTermBlock(scala.meta.Term.Block scalaNode)
Create the AST node for this Scala node.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <D,R>
Raccept(ScalaParserVisitor<D,R> visitor, D data)
Accept a visitor and traverse this node.int
getBeginColumn()
int
getBeginLine()
int
getEndColumn()
int
getEndLine()
T
getNode()
Get the underlying Scala Node.String
getXPathNodeName()
boolean
isImplicit()
Returns true if the node is implicit.ScalaNode<?>
jjtGetChild(int index)
ScalaNode<?>
jjtGetParent()
void
testingOnlySetBeginColumn(int i)
void
testingOnlySetBeginLine(int i)
void
testingOnlySetEndColumn(int i)
void
testingOnlySetEndLine(int i)
-
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getDataFlowNode, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtClose, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtOpen, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getDataFlowNode, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, getXPathAttributesIterator, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtClose, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtOpen, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
-
-
-
-
Method Detail
-
accept
public <D,R> R accept(ScalaParserVisitor<D,R> visitor, D data)
Description copied from interface:ScalaNode
Accept a visitor and traverse this node.- Specified by:
accept
in interfaceScalaNode<scala.meta.Term.Block>
- Type Parameters:
D
- The type of the data inputR
- The type of the returned data- Parameters:
visitor
- the visitor to visit this node withdata
- context-specific data to pass along- Returns:
- context-specific data for this Visitor pattern
-
isImplicit
public boolean isImplicit()
Description copied from interface:ScalaNode
Returns true if the node is implicit. If this node has no non-implicit descendant, then its text bounds identify an empty region of the source document. In that case, the end column is smaller than the begin column. That's because the end column index is inclusive.- Specified by:
isImplicit
in interfaceScalaNode<T extends scala.meta.Tree>
-
getBeginLine
public int getBeginLine()
- Specified by:
getBeginLine
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getBeginLine
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getBeginColumn
public int getBeginColumn()
- Specified by:
getBeginColumn
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getBeginColumn
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getEndLine
public int getEndLine()
- Specified by:
getEndLine
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getEndLine
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getEndColumn
public int getEndColumn()
- Specified by:
getEndColumn
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getEndColumn
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
testingOnlySetBeginColumn
public void testingOnlySetBeginColumn(int i)
- Overrides:
testingOnlySetBeginColumn
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
testingOnlySetBeginLine
public void testingOnlySetBeginLine(int i)
- Overrides:
testingOnlySetBeginLine
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
testingOnlySetEndColumn
public void testingOnlySetEndColumn(int i)
- Overrides:
testingOnlySetEndColumn
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
testingOnlySetEndLine
public void testingOnlySetEndLine(int i)
- Overrides:
testingOnlySetEndLine
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getNode
public T getNode()
Description copied from interface:ScalaNode
Get the underlying Scala Node.
-
jjtGetChild
public ScalaNode<?> jjtGetChild(int index)
- Specified by:
jjtGetChild
in interfacenet.sourceforge.pmd.lang.ast.Node
- Specified by:
jjtGetChild
in interfaceScalaNode<T extends scala.meta.Tree>
- Overrides:
jjtGetChild
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
jjtGetParent
public ScalaNode<?> jjtGetParent()
- Specified by:
jjtGetParent
in interfacenet.sourceforge.pmd.lang.ast.Node
- Specified by:
jjtGetParent
in interfaceScalaNode<T extends scala.meta.Tree>
- Overrides:
jjtGetParent
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getXPathNodeName
public String getXPathNodeName()
- Specified by:
getXPathNodeName
in interfacenet.sourceforge.pmd.lang.ast.Node
- Overrides:
getXPathNodeName
in classnet.sourceforge.pmd.lang.ast.AbstractNode
-
-