001: /* Generated By:JJTree: Do not edit this line. /home/tom/pmd/pmd/src/net/sourceforge/pmd/ast/JavaParserVisitor.java */
002:
003: package net.sourceforge.pmd.ast;
004:
005: public interface JavaParserVisitor {
006: public Object visit(SimpleJavaNode node, Object data);
007:
008: public Object visit(ASTCompilationUnit node, Object data);
009:
010: public Object visit(ASTPackageDeclaration node, Object data);
011:
012: public Object visit(ASTImportDeclaration node, Object data);
013:
014: public Object visit(ASTTypeDeclaration node, Object data);
015:
016: public Object visit(ASTClassOrInterfaceDeclaration node, Object data);
017:
018: public Object visit(ASTExtendsList node, Object data);
019:
020: public Object visit(ASTImplementsList node, Object data);
021:
022: public Object visit(ASTEnumDeclaration node, Object data);
023:
024: public Object visit(ASTEnumBody node, Object data);
025:
026: public Object visit(ASTEnumConstant node, Object data);
027:
028: public Object visit(ASTTypeParameters node, Object data);
029:
030: public Object visit(ASTTypeParameter node, Object data);
031:
032: public Object visit(ASTTypeBound node, Object data);
033:
034: public Object visit(ASTClassOrInterfaceBody node, Object data);
035:
036: public Object visit(ASTClassOrInterfaceBodyDeclaration node,
037: Object data);
038:
039: public Object visit(ASTFieldDeclaration node, Object data);
040:
041: public Object visit(ASTVariableDeclarator node, Object data);
042:
043: public Object visit(ASTVariableDeclaratorId node, Object data);
044:
045: public Object visit(ASTVariableInitializer node, Object data);
046:
047: public Object visit(ASTArrayInitializer node, Object data);
048:
049: public Object visit(ASTMethodDeclaration node, Object data);
050:
051: public Object visit(ASTMethodDeclarator node, Object data);
052:
053: public Object visit(ASTFormalParameters node, Object data);
054:
055: public Object visit(ASTFormalParameter node, Object data);
056:
057: public Object visit(ASTConstructorDeclaration node, Object data);
058:
059: public Object visit(ASTExplicitConstructorInvocation node,
060: Object data);
061:
062: public Object visit(ASTInitializer node, Object data);
063:
064: public Object visit(ASTType node, Object data);
065:
066: public Object visit(ASTReferenceType node, Object data);
067:
068: public Object visit(ASTClassOrInterfaceType node, Object data);
069:
070: public Object visit(ASTTypeArguments node, Object data);
071:
072: public Object visit(ASTTypeArgument node, Object data);
073:
074: public Object visit(ASTWildcardBounds node, Object data);
075:
076: public Object visit(ASTPrimitiveType node, Object data);
077:
078: public Object visit(ASTResultType node, Object data);
079:
080: public Object visit(ASTName node, Object data);
081:
082: public Object visit(ASTNameList node, Object data);
083:
084: public Object visit(ASTExpression node, Object data);
085:
086: public Object visit(ASTAssignmentOperator node, Object data);
087:
088: public Object visit(ASTConditionalExpression node, Object data);
089:
090: public Object visit(ASTConditionalOrExpression node, Object data);
091:
092: public Object visit(ASTConditionalAndExpression node, Object data);
093:
094: public Object visit(ASTInclusiveOrExpression node, Object data);
095:
096: public Object visit(ASTExclusiveOrExpression node, Object data);
097:
098: public Object visit(ASTAndExpression node, Object data);
099:
100: public Object visit(ASTEqualityExpression node, Object data);
101:
102: public Object visit(ASTInstanceOfExpression node, Object data);
103:
104: public Object visit(ASTRelationalExpression node, Object data);
105:
106: public Object visit(ASTShiftExpression node, Object data);
107:
108: public Object visit(ASTAdditiveExpression node, Object data);
109:
110: public Object visit(ASTMultiplicativeExpression node, Object data);
111:
112: public Object visit(ASTUnaryExpression node, Object data);
113:
114: public Object visit(ASTPreIncrementExpression node, Object data);
115:
116: public Object visit(ASTPreDecrementExpression node, Object data);
117:
118: public Object visit(ASTUnaryExpressionNotPlusMinus node, Object data);
119:
120: public Object visit(ASTCastLookahead node, Object data);
121:
122: public Object visit(ASTPostfixExpression node, Object data);
123:
124: public Object visit(ASTCastExpression node, Object data);
125:
126: public Object visit(ASTPrimaryExpression node, Object data);
127:
128: public Object visit(ASTMemberSelector node, Object data);
129:
130: public Object visit(ASTPrimaryPrefix node, Object data);
131:
132: public Object visit(ASTPrimarySuffix node, Object data);
133:
134: public Object visit(ASTLiteral node, Object data);
135:
136: public Object visit(ASTBooleanLiteral node, Object data);
137:
138: public Object visit(ASTNullLiteral node, Object data);
139:
140: public Object visit(ASTArguments node, Object data);
141:
142: public Object visit(ASTArgumentList node, Object data);
143:
144: public Object visit(ASTAllocationExpression node, Object data);
145:
146: public Object visit(ASTArrayDimsAndInits node, Object data);
147:
148: public Object visit(ASTStatement node, Object data);
149:
150: public Object visit(ASTLabeledStatement node, Object data);
151:
152: public Object visit(ASTBlock node, Object data);
153:
154: public Object visit(ASTBlockStatement node, Object data);
155:
156: public Object visit(ASTLocalVariableDeclaration node, Object data);
157:
158: public Object visit(ASTEmptyStatement node, Object data);
159:
160: public Object visit(ASTStatementExpression node, Object data);
161:
162: public Object visit(ASTSwitchStatement node, Object data);
163:
164: public Object visit(ASTSwitchLabel node, Object data);
165:
166: public Object visit(ASTIfStatement node, Object data);
167:
168: public Object visit(ASTWhileStatement node, Object data);
169:
170: public Object visit(ASTDoStatement node, Object data);
171:
172: public Object visit(ASTForStatement node, Object data);
173:
174: public Object visit(ASTForInit node, Object data);
175:
176: public Object visit(ASTStatementExpressionList node, Object data);
177:
178: public Object visit(ASTForUpdate node, Object data);
179:
180: public Object visit(ASTBreakStatement node, Object data);
181:
182: public Object visit(ASTContinueStatement node, Object data);
183:
184: public Object visit(ASTReturnStatement node, Object data);
185:
186: public Object visit(ASTThrowStatement node, Object data);
187:
188: public Object visit(ASTSynchronizedStatement node, Object data);
189:
190: public Object visit(ASTTryStatement node, Object data);
191:
192: public Object visit(ASTCatchStatement node, Object data);
193:
194: public Object visit(ASTFinallyStatement node, Object data);
195:
196: public Object visit(ASTAssertStatement node, Object data);
197:
198: public Object visit(ASTRUNSIGNEDSHIFT node, Object data);
199:
200: public Object visit(ASTRSIGNEDSHIFT node, Object data);
201:
202: public Object visit(ASTAnnotation node, Object data);
203:
204: public Object visit(ASTNormalAnnotation node, Object data);
205:
206: public Object visit(ASTMarkerAnnotation node, Object data);
207:
208: public Object visit(ASTSingleMemberAnnotation node, Object data);
209:
210: public Object visit(ASTMemberValuePairs node, Object data);
211:
212: public Object visit(ASTMemberValuePair node, Object data);
213:
214: public Object visit(ASTMemberValue node, Object data);
215:
216: public Object visit(ASTMemberValueArrayInitializer node, Object data);
217:
218: public Object visit(ASTAnnotationTypeDeclaration node, Object data);
219:
220: public Object visit(ASTAnnotationTypeBody node, Object data);
221:
222: public Object visit(ASTAnnotationTypeMemberDeclaration node,
223: Object data);
224:
225: public Object visit(ASTDefaultValue node, Object data);
226: }
|