sota.ast.nodes
Interface IScopeNode
- All Known Implementing Classes:
- ASTClassNode, ASTFunctionNode, ASTScopeNode, FileNode, JavaASTClassNode, JavaASTFunctionNode, JavaFileNode
public interface IScopeNode
addClassNode
void addClassNode(ASTClassNode cn)
addFunctionNode
void addFunctionNode(ASTFunctionNode fn)
createASCContent
void createASCContent(int currLevel)
getClassNodes
java.util.TreeSet<ASTClassNode> getClassNodes()
getEndNode
ASTNode getEndNode()
getFileNode
FileNode getFileNode()
getFirstLineNr
int getFirstLineNr()
getFullyQualifiedName
java.lang.String getFullyQualifiedName(boolean showPackage,
boolean showFile)
getFunctionNodes
java.util.TreeSet<ASTFunctionNode> getFunctionNodes()
getIDString
java.lang.String getIDString()
getLastLineNr
int getLastLineNr()
getMetrics
Metrics getMetrics()
getName
java.lang.String getName()
getParent
IScopeNode getParent()
getScope
java.lang.String getScope()
getStartNode
ASTNode getStartNode()
isTopLevel
boolean isTopLevel()
setEndNode
void setEndNode(ASTNode dn)
setMetrics
void setMetrics(Metrics m)