Class ASTLitSymbol
java.lang.Object
net.sourceforge.pmd.lang.ast.impl.AbstractNode<net.sourceforge.pmd.lang.scala.ast.AbstractScalaNode<?>,ScalaNode<?>>
net.sourceforge.pmd.lang.scala.ast.ASTLitSymbol
- All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.impl.GenericNode<ScalaNode<?>>
,net.sourceforge.pmd.lang.ast.Node
,ScalaNode<scala.meta.Lit.Symbol>
,net.sourceforge.pmd.reporting.Reportable
public final class ASTLitSymbol
extends net.sourceforge.pmd.lang.ast.impl.AbstractNode<net.sourceforge.pmd.lang.scala.ast.AbstractScalaNode<?>,ScalaNode<?>>
The ASTLitSymbol node implementation.
-
Field Summary
FieldsFields inherited from interface net.sourceforge.pmd.lang.ast.Node
COORDS_COMPARATOR
-
Method Summary
Modifier and TypeMethodDescription<P,
R> R acceptVisitor
(net.sourceforge.pmd.lang.ast.AstVisitor<? super P, ? extends R> visitor, P data) protected <P,
R> R acceptVisitor
(ScalaVisitor<? super P, ? extends R> visitor, P data) protected void
addChild
(net.sourceforge.pmd.lang.scala.ast.AbstractScalaNode<?> child, int index) int
compareLocation
(net.sourceforge.pmd.lang.ast.Node node) net.sourceforge.pmd.lang.document.TextRegion
getValue()
boolean
Returns true if the node is implicit.Methods inherited from class net.sourceforge.pmd.lang.ast.impl.AbstractNode
children, firstChild, getChild, getIndexInParent, getNumChildren, getParent, getUserMap, insertChild, remove, removeChildAtIndex, setChild, setParent, 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.impl.GenericNode
ancestors, ancestorsOrSelf, asStream, children, descendants, descendantsOrSelf, getChild, getFirstChild, getLastChild, getNextSibling, getParent, getPreviousSibling
Methods inherited from interface net.sourceforge.pmd.lang.ast.Node
ancestors, children, descendants, firstChild, getAstInfo, getBeginColumn, getBeginLine, getEndColumn, getEndLine, getImage, getIndexInParent, getLanguageVersion, getNumChildren, getReportLocation, getRoot, getTextDocument, getUserMap, getXPathAttributesIterator, hasImageEqualTo, isFindBoundary
-
Field Details
-
node
protected final scala.meta.Lit.Symbol node
-
-
Method Details
-
acceptVisitor
-
getValue
-
acceptVisitor
public <P,R> R acceptVisitor(net.sourceforge.pmd.lang.ast.AstVisitor<? super P, ? extends R> visitor, P data) - Specified by:
acceptVisitor
in interfacenet.sourceforge.pmd.lang.ast.Node
-
addChild
protected void addChild(net.sourceforge.pmd.lang.scala.ast.AbstractScalaNode<?> child, int index) - Overrides:
addChild
in classnet.sourceforge.pmd.lang.ast.impl.AbstractNode<net.sourceforge.pmd.lang.scala.ast.AbstractScalaNode<?>,
ScalaNode<?>>
-
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>
-
getTextRegion
public net.sourceforge.pmd.lang.document.TextRegion getTextRegion()- Specified by:
getTextRegion
in interfacenet.sourceforge.pmd.lang.ast.Node
-
compareLocation
public int compareLocation(net.sourceforge.pmd.lang.ast.Node node) - Specified by:
compareLocation
in interfacenet.sourceforge.pmd.lang.ast.Node
-
getXPathNodeName
- Specified by:
getXPathNodeName
in interfacenet.sourceforge.pmd.lang.ast.Node
-