sota.ast.nodes
Class ASTDoNode

java.lang.Object
  extended by sota.ast.nodes.ASTNode
      extended by sota.ast.nodes.ASTDoNode
All Implemented Interfaces:
java.lang.Comparable<ASTNode>
Direct Known Subclasses:
JavaASTDoNode

public abstract class ASTDoNode
extends ASTNode

AST-Knoten für Do-Knoten


Field Summary
protected  ASTIterationNode iterationNode
           
 
Fields inherited from class sota.ast.nodes.ASTNode
ascContent, BRANCH, CASE, CATCH, CONDITION, content, controlingBranchNode, DO, functionNode, id, IF, isDirectReachable, isReachable, isVirtual, ITERATION, JUMP, lineNr, next, NODE, prev, SCOPE, STATEMENT, SWITCH, TRY
 
Constructor Summary
ASTDoNode(int nl, java.lang.String s)
           
 
Method Summary
 ASTStatementNode getEndNode()
           
 ASTIterationNode getIterationNode()
           
 ASTStatementNode getLoopNode()
           
 java.lang.String getNodeString()
           
 void printCFG()
           
 void printNode()
           
 void setIterationNode(ASTIterationNode in)
           
 
Methods inherited from class sota.ast.nodes.ASTNode
appendToASCContent, compareTo, createASCContent, getASCContent, getContent, getControlingBranchNode, getFunctionNode, getID, getLineNr, getNextNode, getPrevNode, getReachString, getType, isDirectReachable, isDirectReachable, isReachable, isReachable, isVirtual, isVirtual, print, printReach, setASCContent, setContent, setControlingBranchNode, setFunctionNode, setID, setNextNode, setPrevNode, typeToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iterationNode

protected ASTIterationNode iterationNode
Constructor Detail

ASTDoNode

public ASTDoNode(int nl,
                 java.lang.String s)
Method Detail

getEndNode

public ASTStatementNode getEndNode()

getIterationNode

public ASTIterationNode getIterationNode()

getLoopNode

public ASTStatementNode getLoopNode()

getNodeString

public java.lang.String getNodeString()
Overrides:
getNodeString in class ASTNode

printCFG

public void printCFG()
Overrides:
printCFG in class ASTNode

printNode

public void printNode()
Overrides:
printNode in class ASTNode

setIterationNode

public void setIterationNode(ASTIterationNode in)