sota.ast.nodes
Class ASTClassNode
java.lang.Object
sota.ast.nodes.ASTNode
sota.ast.nodes.ASTScopeNode
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
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)
|
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 |
ASTClassNode
public ASTClassNode(int ln,
java.lang.String content,
java.lang.String scope,
java.lang.String name,
IScopeNode parent)
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