TPTP 4.5.0 Platform Project
Public API Specification

org.eclipse.tptp.platform.analysis.codereview.cpp
Class CodeReviewVisitor

java.lang.Object
  extended by org.eclipse.cdt.core.dom.ast.ASTVisitor
      extended by org.eclipse.tptp.platform.analysis.codereview.cpp.CodeReviewVisitor

public class CodeReviewVisitor
extends org.eclipse.cdt.core.dom.ast.ASTVisitor


Field Summary
static int TYPE_IASTDeclaration
           
static int TYPE_IASTDeclarator
           
static int TYPE_IASTDeclSpecifier
           
static int TYPE_IASTEnumerator
           
static int TYPE_IASTExpression
           
static int TYPE_IASTGotoStatement
           
static int TYPE_IASTInitializer
           
static int TYPE_IASTName
           
static int TYPE_IASTNode
           
static int TYPE_IASTParameterDeclaration
           
static int TYPE_IASTProblem
           
static int TYPE_IASTStatement
           
static int TYPE_IASTTranslationUnit
           
static int TYPE_IASTTypeId
           
 
Fields inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
PROCESS_ABORT, PROCESS_CONTINUE, PROCESS_SKIP, shouldVisitComments, shouldVisitDeclarations, shouldVisitDeclarators, shouldVisitDeclSpecifiers, shouldVisitEnumerators, shouldVisitExpressions, shouldVisitInitializers, shouldVisitNames, shouldVisitParameterDeclarations, shouldVisitProblems, shouldVisitStatements, shouldVisitTranslationUnit, shouldVisitTypeIds
 
Constructor Summary
CodeReviewVisitor(int nodeType)
           
CodeReviewVisitor(int[] nodeTypes)
           
CodeReviewVisitor(int[] nodeTypes, boolean searchChildren)
           
CodeReviewVisitor(int nodeType, boolean searchChildren)
           
 
Method Summary
 java.util.List getAstNodeList()
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclaration node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclarator node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier node)
           
 int visit(org.eclipse.cdt.core.parser.ast.IASTEnumerator node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTExpression node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTInitializer node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTName node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTProblem node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTStatement node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTTranslationUnit node)
           
 int visit(org.eclipse.cdt.core.dom.ast.IASTTypeId node)
           
 
Methods inherited from class org.eclipse.cdt.core.dom.ast.ASTVisitor
leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, leave, visit, visit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_IASTNode

public static final int TYPE_IASTNode
See Also:
Constant Field Values

TYPE_IASTDeclaration

public static final int TYPE_IASTDeclaration
See Also:
Constant Field Values

TYPE_IASTDeclarator

public static final int TYPE_IASTDeclarator
See Also:
Constant Field Values

TYPE_IASTDeclSpecifier

public static final int TYPE_IASTDeclSpecifier
See Also:
Constant Field Values

TYPE_IASTEnumerator

public static final int TYPE_IASTEnumerator
See Also:
Constant Field Values

TYPE_IASTExpression

public static final int TYPE_IASTExpression
See Also:
Constant Field Values

TYPE_IASTGotoStatement

public static final int TYPE_IASTGotoStatement
See Also:
Constant Field Values

TYPE_IASTInitializer

public static final int TYPE_IASTInitializer
See Also:
Constant Field Values

TYPE_IASTName

public static final int TYPE_IASTName
See Also:
Constant Field Values

TYPE_IASTParameterDeclaration

public static final int TYPE_IASTParameterDeclaration
See Also:
Constant Field Values

TYPE_IASTProblem

public static final int TYPE_IASTProblem
See Also:
Constant Field Values

TYPE_IASTStatement

public static final int TYPE_IASTStatement
See Also:
Constant Field Values

TYPE_IASTTranslationUnit

public static final int TYPE_IASTTranslationUnit
See Also:
Constant Field Values

TYPE_IASTTypeId

public static final int TYPE_IASTTypeId
See Also:
Constant Field Values
Constructor Detail

CodeReviewVisitor

public CodeReviewVisitor(int nodeType)

CodeReviewVisitor

public CodeReviewVisitor(int nodeType,
                         boolean searchChildren)

CodeReviewVisitor

public CodeReviewVisitor(int[] nodeTypes)

CodeReviewVisitor

public CodeReviewVisitor(int[] nodeTypes,
                         boolean searchChildren)
Method Detail

getAstNodeList

public java.util.List getAstNodeList()

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTTranslationUnit node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTName node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclaration node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTInitializer node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclarator node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTExpression node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTStatement node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTTypeId node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

visit

public int visit(org.eclipse.cdt.core.parser.ast.IASTEnumerator node)

visit

public int visit(org.eclipse.cdt.core.dom.ast.IASTProblem node)
Overrides:
visit in class org.eclipse.cdt.core.dom.ast.ASTVisitor

TPTP 4.5.0 Platform Project
Public API Specification