soot.jimple.parser.node
Class Node

java.lang.Object
  |
  +--soot.jimple.parser.node.Node
Direct Known Subclasses:
PArgList, PArrayBrackets, PArrayDescriptor, PArrayRef, PBaseType, PBaseTypeNoName, PBinop, PBinopExpr, PBoolExpr, PCaseLabel, PCaseStmt, PCatchClause, PClassName, PClassNameList, PConstant, PDeclaration, PExpression, PExtendsClause, PFieldRef, PFieldSignature, PFile, PFileBody, PFileType, PFixedArrayDescriptor, PGotoStmt, PImmediate, PImplementsClause, PInvokeExpr, PJimpleType, PLabelName, PLocalName, PLocalNameList, PMember, PMethodBody, PMethodSignature, PModifier, PName, PNameList, PNewExpr, PNonstaticInvoke, PNonvoidType, PParameter, PParameterList, PReference, PStatement, PThrowsClause, PType, PUnop, PUnopExpr, PVariable, Start, Token, XPArrayBrackets, XPArrayDescriptor, XPCaseStmt, XPCatchClause, XPDeclaration, XPMember, XPModifier, XPStatement

public abstract class Node
extends java.lang.Object
implements Switchable, java.lang.Cloneable


Constructor Summary
Node()
           
 
Method Summary
abstract  java.lang.Object clone()
           
protected  java.util.List cloneList(java.util.List list)
           
protected  Node cloneNode(Node node)
           
 Node parent()
           
 void replaceBy(Node node)
           
protected  java.lang.String toString(java.util.List list)
           
 java.lang.String toString(Node node)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Node

public Node()
Method Detail

clone

public abstract java.lang.Object clone()
Overrides:
clone in class java.lang.Object

parent

public Node parent()

replaceBy

public void replaceBy(Node node)

toString

public java.lang.String toString(Node node)

toString

protected java.lang.String toString(java.util.List list)

cloneNode

protected Node cloneNode(Node node)

cloneList

protected java.util.List cloneList(java.util.List list)