sota.ast.nodes
Class ASTClassNode

java.lang.Object
  extended by sota.ast.nodes.ASTNode
      extended by sota.ast.nodes.ASTScopeNode
          extended by sota.ast.nodes.ASTClassNode
All Implemented Interfaces:
java.lang.Comparable<ASTNode>, IScopeNode
Direct Known Subclasses:
JavaASTClassNode

public abstract class ASTClassNode
extends ASTScopeNode

AST-Knoten für Klassenknoten


Field Summary
 
Fields inherited from class sota.ast.nodes.ASTScopeNode
endNode, fileNode, isFirstLevelFunction, isTopLevel, metrics, name, parent, qualifiedName, scopeName, setOfClasseNodes, setOfFunctionNodes
 
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
ASTClassNode(int ln, java.lang.String content, java.lang.String scope, java.lang.String name, IScopeNode parent)
           
 
Method Summary
 void appendToASCContent(java.lang.String s)
           
 void createASCContent(int level)
           
 java.lang.String getASCContent()
           
 java.lang.String getName()
           
 java.lang.String getNodeString()
           
 void printNode()
           
 void setASCContent(java.lang.String s)
           
 
Methods inherited from class sota.ast.nodes.ASTScopeNode
addClassNode, addFunctionNode, getClassNodes, getEndNode, getFileNode, getFirstLineNr, getFullyQualifiedName, getFunctionNodes, getIDString, getLastLineNr, getMetrics, getParent, getScope, getStartNode, isFirstLevelFunction, isTopLevel, print_indent, printFunctions, setEndNode, setFileNode, setMetrics, setQualifiedName
 
Methods inherited from class sota.ast.nodes.ASTNode
compareTo, getContent, getControlingBranchNode, getFunctionNode, getID, getLineNr, getNextNode, getPrevNode, getReachString, getType, isDirectReachable, isDirectReachable, isReachable, isReachable, isVirtual, isVirtual, print, printCFG, printReach, 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
 

Constructor Detail

ASTClassNode

public ASTClassNode(int ln,
                    java.lang.String content,
                    java.lang.String scope,
                    java.lang.String name,
                    IScopeNode parent)
Method Detail

appendToASCContent

public void appendToASCContent(java.lang.String s)
Overrides:
appendToASCContent in class ASTNode

createASCContent

public void createASCContent(int level)
Specified by:
createASCContent in interface IScopeNode
Overrides:
createASCContent in class ASTNode

getASCContent

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

getName

public java.lang.String getName()

getNodeString

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

printNode

public void printNode()
Overrides:
printNode in class ASTNode

setASCContent

public void setASCContent(java.lang.String s)
Overrides:
setASCContent in class ASTNode