net.sourceforge.pmd.lang.vm.ast
Class ASTAddNode

java.lang.Object
  extended by net.sourceforge.pmd.lang.ast.AbstractNode
      extended by net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
          extended by net.sourceforge.pmd.lang.vm.ast.ASTMathNode
              extended by net.sourceforge.pmd.lang.vm.ast.ASTAddNode
All Implemented Interfaces:
Node, VmNode

public class ASTAddNode
extends ASTMathNode

Handles number addition of nodes.

Please look at the Parser.jjt file which is what controls the generation of this class.

Version:
$Id: ASTAddNode.java 712887 2008-11-11 00:27:50Z nbubna $
Author:
Will Glass-Husain, Peter Romianowski, Jason van Zyl, Geir Magnusson Jr.

Field Summary
 
Fields inherited from class net.sourceforge.pmd.lang.vm.ast.ASTMathNode
strictMode
 
Fields inherited from class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
first, info, invalid, last, parser, state, templateName
 
Fields inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
beginColumn, beginLine, childIndex, children, endColumn, endLine, id, parent
 
Constructor Summary
ASTAddNode(int id)
           
ASTAddNode(VmParser p, int id)
           
 
Method Summary
 Object jjtAccept(VmParserVisitor visitor, Object data)
          Accept the visitor.
 
Methods inherited from class net.sourceforge.pmd.lang.vm.ast.AbstractVmNode
childrenAccept, dump, getColumn, getFirstToken, getInfo, getLastToken, getLine, getTemplateName, getType, isInvalid, jjtClose, jjtOpen, literal, setFirstToken, setInfo, setInvalid, toString, toString
 
Methods inherited from class net.sourceforge.pmd.lang.ast.AbstractNode
appendElement, findChildNodesWithXPath, findChildrenOfType, findDescendantsOfType, findDescendantsOfType, getAsDocument, getBeginColumn, getBeginLine, getDataFlowNode, getEndColumn, getEndLine, getFirstChildOfType, getFirstDescendantOfType, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDecendantOfAnyType, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, isSingleLine, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, setDataFlowNode, setImage, setUserData, testingOnly__setBeginColumn, testingOnly__setBeginLine, testingOnly__setEndColumn, testingOnly__setEndLine
 
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, getFirstParentOfType, getImage, getNthParent, getParentsOfType, getUserData, hasDescendantMatchingXPath, hasDescendantOfType, hasImageEqualTo, isFindBoundary, jjtAddChild, jjtGetChild, jjtGetChildIndex, jjtGetId, jjtGetNumChildren, jjtGetParent, jjtSetChildIndex, jjtSetParent, setDataFlowNode, setImage, setUserData
 

Constructor Detail

ASTAddNode

public ASTAddNode(int id)
Parameters:
id -

ASTAddNode

public ASTAddNode(VmParser p,
                  int id)
Parameters:
p -
id -
Method Detail

jjtAccept

public Object jjtAccept(VmParserVisitor visitor,
                        Object data)
Accept the visitor.

Specified by:
jjtAccept in interface VmNode
Overrides:
jjtAccept in class ASTMathNode
See Also:
org.apache.velocity.runtime.parser.node.Node#jjtAccept(org.apache.velocity.runtime.parser.node.VmParserVisitor, java.lang.Object)


Copyright © 2002–2015 InfoEther. All rights reserved.