Class ASTStringLiteral

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.ast.Node, VmNode

    public class ASTStringLiteral
    extends AbstractVmNode
    ASTStringLiteral support. Will interpolate!
    Version:
    $Id: ASTStringLiteral.java 705297 2008-10-16 17:59:24Z nbubna $
    Author:
    Geir Magnusson Jr., Jason van Zyl
    • Field Summary

      • Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode

        beginColumn, beginLine, childIndex, children, endColumn, endLine, firstToken, id, lastToken, parent
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void adjTokenLineNums​(AbstractVmNode node)
      Deprecated.
      for removal with PMD 7.0.0
      boolean isConstant()
      Check to see if this is an interpolated string.
      Object jjtAccept​(VmParserVisitor visitor, Object data)
      Accept the visitor.
      static String unescape​(String string)
      Deprecated.
      for removal with PMD 7.0.0
      • Methods inherited from class net.sourceforge.pmd.lang.ast.impl.javacc.AbstractJjtreeNode

        children, getChild, getParent
      • 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, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getUserMap, getXPathAttributesIterator, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfAnyType, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetFirstToken, jjtGetId, jjtGetLastToken, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetFirstToken, jjtSetLastToken, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData, testingOnlySetBeginColumn, testingOnlySetBeginLine, testingOnlySetEndColumn, testingOnlySetEndLine, toString
      • Methods inherited from interface net.sourceforge.pmd.lang.ast.Node

        findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfAnyType, getFirstParentOfType, getImage, getIndexInParent, getNthParent, getNumChildren, getParentsOfType, getUserData, getUserMap, getXPathAttributesIterator, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, remove, removeChildAtIndex, setDataFlowNode, setImage, setUserData
    • Constructor Detail

      • ASTStringLiteral

        @InternalApi
        @Deprecated
        public ASTStringLiteral​(int id)
        Deprecated.
      • ASTStringLiteral

        @InternalApi
        @Deprecated
        public ASTStringLiteral​(VmParser p,
                                int id)
        Deprecated.
    • Method Detail

      • adjTokenLineNums

        @Deprecated
        public void adjTokenLineNums​(AbstractVmNode node)
        Deprecated.
        for removal with PMD 7.0.0
        Adjust all the line and column numbers that comprise a node so that they are corrected for the string literals position within the template file. This is neccessary if an exception is thrown while processing the node so that the line and column position reported reflects the error position within the template and not just relative to the error position within the string literal.
      • unescape

        @InternalApi
        @Deprecated
        public static String unescape​(String string)
        Deprecated.
        for removal with PMD 7.0.0
        Since:
        1.6
      • isConstant

        public boolean isConstant()
        Check to see if this is an interpolated string.
        Returns:
        true if this is constant (not an interpolated string)
        Since:
        1.6