sota.ast.nodes
Interface IScopeNode

All Known Implementing Classes:
ASTClassNode, ASTFunctionNode, ASTScopeNode, FileNode, JavaASTClassNode, JavaASTFunctionNode, JavaFileNode

public interface IScopeNode


Method Summary
 void addClassNode(ASTClassNode cn)
           
 void addFunctionNode(ASTFunctionNode fn)
           
 void createASCContent(int currLevel)
           
 java.util.TreeSet<ASTClassNode> getClassNodes()
           
 ASTNode getEndNode()
           
 FileNode getFileNode()
           
 int getFirstLineNr()
           
 java.lang.String getFullyQualifiedName(boolean showPackage, boolean showFile)
           
 java.util.TreeSet<ASTFunctionNode> getFunctionNodes()
           
 java.lang.String getIDString()
           
 int getLastLineNr()
           
 Metrics getMetrics()
           
 java.lang.String getName()
           
 IScopeNode getParent()
           
 java.lang.String getScope()
           
 ASTNode getStartNode()
           
 boolean isTopLevel()
           
 void setEndNode(ASTNode dn)
           
 void setMetrics(Metrics m)
           
 

Method Detail

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)