| 
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectdk.brics.string.intermediate.Statement
public abstract class Statement
Superclass of all statements.
A statements belongs to the body of some method. It has control flow edges to and from other statements.
| Constructor Summary | |
|---|---|
Statement()
 | 
|
| Method Summary | |
|---|---|
 void | 
addSucc(Statement s)
Adds a control flow edge from this statement to the given.  | 
 boolean | 
addSuccIfAbsent(Statement s)
Adds a control flow edge from this statement to the given, if it was not already there.  | 
 int | 
compareTo(Statement v)
 | 
 int | 
getIndex()
Returns the index of this statement, indicating the sequence number in which the statement was added to its method.  | 
 Method | 
getMethod()
Returns the method whose body contains this statement.  | 
 Collection<Statement> | 
getPreds()
Returns (unmodifiable) collection of all origins of control flow edges going to this node.  | 
 Collection<Statement> | 
getSuccs()
Returns (unmodifiable) collection of all targets of control flow edges originating from this node.  | 
 String | 
toString()
Returns a string representation of this statement.  | 
abstract  void | 
visitBy(StatementVisitor v)
Visit this statement by the given statement visitor.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public Statement()
| Method Detail | 
|---|
public void addSucc(Statement s)
addSuccIfAbsent(Statement)
 to add it only if it is not already there.
s - the target statement of the edge.public boolean addSuccIfAbsent(Statement s)
s - the target statement of the edge.
public int compareTo(Statement v)
compareTo in interface Comparable<Statement>public int getIndex()
public Method getMethod()
public Collection<Statement> getPreds()
Statement objects.public Collection<Statement> getSuccs()
Statement objects.public String toString()
ToStringVisitor.
toString in class Objectpublic abstract void visitBy(StatementVisitor v)
v - the visitor.
  | 
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||