sota.lang.java.ast.nodes
Class JavaASTClassNode

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

public class JavaASTClassNode
extends ASTClassNode

AST-Knoten für Klassenstrukturen


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
JavaASTClassNode(int ln, java.lang.String content, java.lang.String scope, java.lang.String name, IScopeNode parent)
          Der Konstruktor
 
Method Summary
 
Methods inherited from class sota.ast.nodes.ASTClassNode
appendToASCContent, createASCContent, getASCContent, getName, getNodeString, printNode, setASCContent
 
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

JavaASTClassNode

public JavaASTClassNode(int ln,
                        java.lang.String content,
                        java.lang.String scope,
                        java.lang.String name,
                        IScopeNode parent)
Der Konstruktor

Parameters:
ln - die Zeilennummer
content - der Inhalt
scope - der Scope
name - der Name
parent - der übergeordnete ScopenNode