Class ASTTermSuper
- java.lang.Object
-
- net.sourceforge.pmd.lang.ast.AbstractNode
-
- net.sourceforge.pmd.lang.scala.ast.ASTTermSuper
-
- All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.Node,ScalaNode<scala.meta.Term.Super>
public class ASTTermSuper extends net.sourceforge.pmd.lang.ast.AbstractNodeThe ASTTermSuper node implementation.
-
-
Constructor Summary
Constructors Constructor Description ASTTermSuper(scala.meta.Term.Super 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.TgetNode()Get the underlying Scala Node.java.lang.StringgetXPathNodeName()ScalaNode<?>jjtGetChild(int index)ScalaNode<?>jjtGetParent()-
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, 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, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, 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, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, 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:ScalaNodeAccept a visitor and traverse this node.- Specified by:
acceptin interfaceScalaNode<scala.meta.Term.Super>- 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
-
getNode
public T getNode()
Description copied from interface:ScalaNodeGet the underlying Scala Node.
-
jjtGetChild
public ScalaNode<?> jjtGetChild(int index)
- Specified by:
jjtGetChildin interfacenet.sourceforge.pmd.lang.ast.Node- Specified by:
jjtGetChildin interfaceScalaNode<T extends scala.meta.Tree>- Overrides:
jjtGetChildin classnet.sourceforge.pmd.lang.ast.AbstractNode
-
jjtGetParent
public ScalaNode<?> jjtGetParent()
- Specified by:
jjtGetParentin interfacenet.sourceforge.pmd.lang.ast.Node- Specified by:
jjtGetParentin interfaceScalaNode<T extends scala.meta.Tree>- Overrides:
jjtGetParentin classnet.sourceforge.pmd.lang.ast.AbstractNode
-
getXPathNodeName
public java.lang.String getXPathNodeName()
- Specified by:
getXPathNodeNamein interfacenet.sourceforge.pmd.lang.ast.Node- Overrides:
getXPathNodeNamein classnet.sourceforge.pmd.lang.ast.AbstractNode
-
-