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