soot.jimple.parser.node
Class Node

java.lang.Object
  extended by soot.jimple.parser.node.Node
All Implemented Interfaces:
Cloneable, Switchable
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, PUnnamedMethodSignature, PUnop, PUnopExpr, PVariable, Start, Token

public abstract class Node
extends Object
implements Switchable, Cloneable


Constructor Summary
Node()
           
 
Method Summary
abstract  Object clone()
           
protected
<T> List<T>
cloneList(List<T> list)
           
protected
<T extends Node>
T
cloneNode(T node)
           
 Node parent()
           
 void replaceBy(Node node)
           
protected  String toString(List list)
           
protected  String toString(Node node)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface soot.jimple.parser.node.Switchable
apply
 

Constructor Detail

Node

public Node()
Method Detail

clone

public abstract Object clone()
Overrides:
clone in class Object

parent

public Node parent()

replaceBy

public void replaceBy(Node node)

toString

protected String toString(Node node)

toString

protected String toString(List list)

cloneNode

protected <T extends Node> T cloneNode(T node)

cloneList

protected <T> List<T> cloneList(List<T> list)