|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.acm.seguin.summary.LineCountVisitor
org.acm.seguin.summary.SummaryLoadVisitor
public class SummaryLoadVisitor
This object visits an abstract syntax tree with the purpose of gathering summary information.
Constructor Summary | |
---|---|
SummaryLoadVisitor()
|
Method Summary | |
---|---|
protected void |
addAccess(MethodSummary parent,
net.sourceforge.jrefactory.ast.ASTName name,
boolean isMessageSend)
Adds an access to the method |
protected void |
forInit(net.sourceforge.jrefactory.ast.ASTLocalVariableDeclaration node,
java.lang.Object data)
Description of the Method |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTAllocationExpression node,
java.lang.Object data)
Visit an allocation |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTBlock node,
java.lang.Object data)
Visits a block in the parse tree. |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTClassBody node,
java.lang.Object data)
Visit the items in the class body |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTClassDeclaration node,
java.lang.Object data)
Visits a class declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTClassOrInterfaceType node,
java.lang.Object data)
Visit a name |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node,
java.lang.Object data)
Visit a constructor |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTEnumDeclaration node,
java.lang.Object data)
Visits an enum declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTExplicitConstructorInvocation node,
java.lang.Object data)
Explicit constructor invocation gets one statement count |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTFieldDeclaration node,
java.lang.Object data)
Visit a field declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTFormalParameter node,
java.lang.Object data)
Visit a formal parameter |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTGenericNameList node,
java.lang.Object data)
Visit a list of names |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTImportDeclaration node,
java.lang.Object data)
Visits an import statement |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTInitializer node,
java.lang.Object data)
Visit an initializer |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTInterfaceBody node,
java.lang.Object data)
Visit the body of an interface |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTInterfaceDeclaration node,
java.lang.Object data)
Visit an interface declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTLocalVariableDeclaration node,
java.lang.Object data)
Visit the local variables |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTMethodDeclaration node,
java.lang.Object data)
Visits a method |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTNameList node,
java.lang.Object data)
Visit a list of names |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTName node,
java.lang.Object data)
Visit a name // FIXME? is this required? |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTNestedClassDeclaration node,
java.lang.Object data)
Visit a class that is nested in another class |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTNestedInterfaceDeclaration node,
java.lang.Object data)
Visit an interface that is nested in a class |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTPackageDeclaration node,
java.lang.Object data)
Visits a package declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node,
java.lang.Object data)
Visit an expression |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTReferenceType node,
java.lang.Object data)
Visit a type |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTResultType node,
java.lang.Object data)
Visit a return type |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTStatement node,
java.lang.Object data)
Visit a statement |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTSwitchStatement node,
java.lang.Object data)
A switch statement counts as a block, even though it does not use the block parse token. |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTTypeDeclaration node,
java.lang.Object data)
Visits a type declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTType node,
java.lang.Object data)
Visit a type |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node,
java.lang.Object data)
Visits a class declaration |
java.lang.Object |
visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node,
java.lang.Object data)
Visit an interface |
Methods inherited from class org.acm.seguin.summary.LineCountVisitor |
---|
binaryExpression, binaryExpression2, countLines, forceBlock, getInitialToken, getInitialToken, getLineCount, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SummaryLoadVisitor()
Method Detail |
---|
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTEnumDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPackageDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTImportDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTTypeDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTClassDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTClassBody node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTNestedClassDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTInterfaceDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTNestedInterfaceDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTInterfaceBody node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFieldDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTMethodDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTFormalParameter node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTConstructorDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTInitializer node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTType node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTReferenceType node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTResultType node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTClassOrInterfaceType node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTName node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTNameList node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTGenericNameList node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTPrimaryExpression node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTAllocationExpression node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTStatement node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTExplicitConstructorInvocation node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- Description of Parameterdata
- Description of Parameter
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTLocalVariableDeclaration node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the node we are visitingdata
- the state we are in
protected void forInit(net.sourceforge.jrefactory.ast.ASTLocalVariableDeclaration node, java.lang.Object data)
forInit
in class LineCountVisitor
node
- Description of Parameterdata
- Description of Parameterpublic java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTBlock node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the block nodedata
- the information that is used to traverse the tree
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTSwitchStatement node, java.lang.Object data)
visit
in interface net.sourceforge.jrefactory.parser.JavaParserVisitor
visit
in class LineCountVisitor
node
- the switch node in the parse treedata
- the data used to visit this parse tree
protected void addAccess(MethodSummary parent, net.sourceforge.jrefactory.ast.ASTName name, boolean isMessageSend)
parent
- the parentname
- the nameisMessageSend
- is this a message send
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |