|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jdt.core.dom.ASTVisitor
edu.colby.cs.JeSS.util.JeSSVisitor
This is the super class for all Visitors in the JeSS scanner. This is created to allow easy extensibility to the JeSS plugin. Simply create a sub-type of JeSSVisitor to find patterns in an AST and then use the reportProblem() method of JeSSVisitor to create a security marker.
Field Summary | |
private VisitorManager |
vManager
|
Fields inherited from class org.eclipse.jdt.core.dom.ASTVisitor |
|
Constructor Summary | |
JeSSVisitor(VisitorManager vManager)
The constructor stores a reference to the Visitor manager for error reporting |
Method Summary | |
protected java.lang.String |
parseClassName(java.lang.String string)
This helper method parses a class name from the output of the standard toString() method in the TypeDeclaration AST node. |
protected java.lang.String |
parseStandardName(java.lang.String string)
This method parses a user readable name from the toString() output of FieldDeclaration and MethodDeclaration. |
void |
reportProblem(org.eclipse.jdt.core.dom.ASTNode node,
java.lang.String errorMessage)
Used to report a problem and create a security marker for the security bug. |
Methods inherited from class org.eclipse.jdt.core.dom.ASTVisitor |
endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, endVisit, postVisit, preVisit, 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, 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 |
Field Detail |
private VisitorManager vManager
Constructor Detail |
public JeSSVisitor(VisitorManager vManager)
Method Detail |
public void reportProblem(org.eclipse.jdt.core.dom.ASTNode node, java.lang.String errorMessage)
node
- -
the root of the problemerrorMessage
- -
the message associated with the errorprotected java.lang.String parseClassName(java.lang.String string)
string
- -
toString() from a TypeDeclaration AST node
protected java.lang.String parseStandardName(java.lang.String string)
string
- - toString() from a MethodDeclaration or FieldDeclaration node
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |