|
||||||||||
| 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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 LineCountVisitornode - Description of Parameterdata - Description of Parameter
public java.lang.Object visit(net.sourceforge.jrefactory.ast.ASTBlock node,
java.lang.Object data)
visit in interface net.sourceforge.jrefactory.parser.JavaParserVisitorvisit in class LineCountVisitornode - 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.JavaParserVisitorvisit in class LineCountVisitornode - 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 | |||||||||