sota.lang.java.ast.nodes
Class JavaASTCaseNode

java.lang.Object
  extended by sota.ast.nodes.ASTNode
      extended by sota.ast.nodes.ASTStatementNode
          extended by sota.ast.nodes.ASTCaseNode
              extended by sota.lang.java.ast.nodes.JavaASTCaseNode
All Implemented Interfaces:
java.lang.Comparable<ASTNode>, IStatementNode

public class JavaASTCaseNode
extends ASTCaseNode

AST-Knoten für Case-Statements.


Field Summary
 
Fields inherited from class sota.ast.nodes.ASTCaseNode
constant, isDefault, nrSelects, switchNode
 
Fields inherited from class sota.ast.nodes.ASTStatementNode
endOfStatement, nrHits
 
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
JavaASTCaseNode(int ln, java.lang.String s)
          Konstruktor für Default-Case.
JavaASTCaseNode(int ln, java.lang.String s, java.lang.String c)
          Konstruktor für normales Case.
 
Method Summary
 void createASCContent(int level)
           
 
Methods inherited from class sota.ast.nodes.ASTCaseNode
getConstant, getEndOfCaseBlock, getNodeString, getNrSelects, getSwitchNode, incNrSelects, incNrSelects, isDefault, printNode, resetHits, setConstant, setNrSelects, setSwitchNode
 
Methods inherited from class sota.ast.nodes.ASTStatementNode
decNrHits, getEndOfStatement, getNrHits, incNrHits, incNrHits, isSepareted, printCFG, setEndOfStatement, setNrHits
 
Methods inherited from class sota.ast.nodes.ASTNode
appendToASCContent, compareTo, 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
 
Methods inherited from interface sota.ast.nodes.IStatementNode
getID, print
 

Constructor Detail

JavaASTCaseNode

public JavaASTCaseNode(int ln,
                       java.lang.String s)
Konstruktor für Default-Case.

Parameters:
ln - die Zeilennummer
s - der Inhalt

JavaASTCaseNode

public JavaASTCaseNode(int ln,
                       java.lang.String s,
                       java.lang.String c)
Konstruktor für normales Case.

Parameters:
ln - die Zeilennummer
s - der Inhalt
c - der konstante Ausdruck
Method Detail

createASCContent

public void createASCContent(int level)
Overrides:
createASCContent in class ASTNode