Source Code Cross Referenced for ChildrenVisitor.java in  » UML » jrefactory » net » sourceforge » jrefactory » parser » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » UML » jrefactory » net.sourceforge.jrefactory.parser 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


0001:        /*
0002:         *  Author:  Chris Seguin
0003:         *
0004:         *  This software has been developed under the copyleft
0005:         *  rules of the GNU General Public License.  Please
0006:         *  consult the GNU General Public License for more
0007:         *  details about use and distribution of this software.
0008:         */
0009:        package net.sourceforge.jrefactory.parser;
0010:
0011:        import net.sourceforge.jrefactory.ast.SimpleNode;
0012:        import net.sourceforge.jrefactory.ast.ASTInterfaceBody;
0013:        import net.sourceforge.jrefactory.ast.ASTTryStatement;
0014:        import net.sourceforge.jrefactory.ast.ASTSynchronizedStatement;
0015:        import net.sourceforge.jrefactory.ast.ASTThrowStatement;
0016:        import net.sourceforge.jrefactory.ast.ASTReturnStatement;
0017:        import net.sourceforge.jrefactory.ast.ASTForUpdate;
0018:        import net.sourceforge.jrefactory.ast.ASTStatementExpressionList;
0019:        import net.sourceforge.jrefactory.ast.ASTForInit;
0020:        import net.sourceforge.jrefactory.ast.ASTForStatement;
0021:        import net.sourceforge.jrefactory.ast.ASTDoStatement;
0022:        import net.sourceforge.jrefactory.ast.ASTWhileStatement;
0023:        import net.sourceforge.jrefactory.ast.ASTIfStatement;
0024:        import net.sourceforge.jrefactory.ast.ASTSwitchLabel;
0025:        import net.sourceforge.jrefactory.ast.ASTSwitchStatement;
0026:        import net.sourceforge.jrefactory.ast.ASTEmptyStatement;
0027:        import net.sourceforge.jrefactory.ast.ASTBlockStatement;
0028:        import net.sourceforge.jrefactory.ast.ASTBlock;
0029:        import net.sourceforge.jrefactory.ast.ASTStatement;
0030:        import net.sourceforge.jrefactory.ast.ASTAllocationExpression;
0031:        import net.sourceforge.jrefactory.ast.ASTArgumentList;
0032:        import net.sourceforge.jrefactory.ast.ASTArguments;
0033:        import net.sourceforge.jrefactory.ast.ASTNullLiteral;
0034:        import net.sourceforge.jrefactory.ast.ASTPrimaryExpression;
0035:        import net.sourceforge.jrefactory.ast.ASTCastExpression;
0036:        import net.sourceforge.jrefactory.ast.ASTPreDecrementExpression;
0037:        import net.sourceforge.jrefactory.ast.ASTPreIncrementExpression;
0038:        import net.sourceforge.jrefactory.ast.ASTInstanceOfExpression;
0039:        import net.sourceforge.jrefactory.ast.ASTAndExpression;
0040:        import net.sourceforge.jrefactory.ast.ASTExclusiveOrExpression;
0041:        import net.sourceforge.jrefactory.ast.ASTInclusiveOrExpression;
0042:        import net.sourceforge.jrefactory.ast.ASTConditionalAndExpression;
0043:        import net.sourceforge.jrefactory.ast.ASTConditionalOrExpression;
0044:        import net.sourceforge.jrefactory.ast.ASTConditionalExpression;
0045:        import net.sourceforge.jrefactory.ast.ASTExpression;
0046:        import net.sourceforge.jrefactory.ast.ASTNameList;
0047:        import net.sourceforge.jrefactory.ast.ASTResultType;
0048:        import net.sourceforge.jrefactory.ast.ASTFormalParameters;
0049:        import net.sourceforge.jrefactory.ast.ASTVariableInitializer;
0050:        import net.sourceforge.jrefactory.ast.ASTVariableDeclarator;
0051:        import net.sourceforge.jrefactory.ast.ASTInterfaceMemberDeclaration;
0052:        import net.sourceforge.jrefactory.ast.ASTClassBodyDeclaration;
0053:        import net.sourceforge.jrefactory.ast.ASTClassBody;
0054:        import net.sourceforge.jrefactory.ast.ASTTypeDeclaration;
0055:        import net.sourceforge.jrefactory.ast.ASTCompilationUnit;
0056:        import net.sourceforge.jrefactory.ast.ASTPackageDeclaration;
0057:        import net.sourceforge.jrefactory.ast.ASTArrayInitializer;
0058:        import net.sourceforge.jrefactory.ast.ASTContinueStatement;
0059:        import net.sourceforge.jrefactory.ast.ASTBreakStatement;
0060:        import net.sourceforge.jrefactory.ast.ASTStatementExpression;
0061:        import net.sourceforge.jrefactory.ast.ASTLocalVariableDeclaration;
0062:        import net.sourceforge.jrefactory.ast.ASTBooleanLiteral;
0063:        import net.sourceforge.jrefactory.ast.ASTPrimarySuffix;
0064:        import net.sourceforge.jrefactory.ast.ASTPrimaryPrefix;
0065:        import net.sourceforge.jrefactory.ast.ASTPostfixExpression;
0066:        import net.sourceforge.jrefactory.ast.ASTUnaryExpressionNotPlusMinus;
0067:        import net.sourceforge.jrefactory.ast.ASTUnaryExpression;
0068:        import net.sourceforge.jrefactory.ast.ASTMultiplicativeExpression;
0069:        import net.sourceforge.jrefactory.ast.ASTAdditiveExpression;
0070:        import net.sourceforge.jrefactory.ast.ASTShiftExpression;
0071:        import net.sourceforge.jrefactory.ast.ASTRelationalExpression;
0072:        import net.sourceforge.jrefactory.ast.ASTEqualityExpression;
0073:        import net.sourceforge.jrefactory.ast.ASTAssignmentOperator;
0074:        import net.sourceforge.jrefactory.ast.ASTPrimitiveType;
0075:        import net.sourceforge.jrefactory.ast.ASTType;
0076:        import net.sourceforge.jrefactory.ast.ASTInitializer;
0077:        import net.sourceforge.jrefactory.ast.ASTExplicitConstructorInvocation;
0078:        import net.sourceforge.jrefactory.ast.ASTFormalParameter;
0079:        import net.sourceforge.jrefactory.ast.ASTFieldDeclaration;
0080:        import net.sourceforge.jrefactory.ast.ASTNestedInterfaceDeclaration;
0081:        import net.sourceforge.jrefactory.ast.ASTMethodDeclaration;
0082:        import net.sourceforge.jrefactory.ast.ASTInterfaceDeclaration;
0083:        import net.sourceforge.jrefactory.ast.ASTNestedClassDeclaration;
0084:        import net.sourceforge.jrefactory.ast.ASTVariableDeclaratorId;
0085:        import net.sourceforge.jrefactory.ast.ASTImportDeclaration;
0086:        import net.sourceforge.jrefactory.ast.ASTConstructorDeclaration;
0087:        import net.sourceforge.jrefactory.ast.ASTUnmodifiedInterfaceDeclaration;
0088:        import net.sourceforge.jrefactory.ast.ASTUnmodifiedClassDeclaration;
0089:        import net.sourceforge.jrefactory.ast.ASTLiteral;
0090:        import net.sourceforge.jrefactory.ast.ASTClassDeclaration;
0091:        import net.sourceforge.jrefactory.ast.ASTMethodDeclarator;
0092:        import net.sourceforge.jrefactory.ast.ASTLabeledStatement;
0093:        import net.sourceforge.jrefactory.ast.ASTArrayDimsAndInits;
0094:        import net.sourceforge.jrefactory.ast.ASTName;
0095:        import net.sourceforge.jrefactory.ast.ASTAssertionStatement;
0096:
0097:        import net.sourceforge.jrefactory.ast.ASTTypeParameterList;
0098:        import net.sourceforge.jrefactory.ast.ASTTypeParameter;
0099:        import net.sourceforge.jrefactory.ast.ASTTypeArguments;
0100:        import net.sourceforge.jrefactory.ast.ASTReferenceTypeList;
0101:        import net.sourceforge.jrefactory.ast.ASTReferenceType;
0102:        import net.sourceforge.jrefactory.ast.ASTClassOrInterfaceType;
0103:        import net.sourceforge.jrefactory.ast.ASTActualTypeArgument;
0104:        import net.sourceforge.jrefactory.ast.ASTTypeParameters;
0105:        import net.sourceforge.jrefactory.ast.ASTGenericNameList;
0106:        import net.sourceforge.jrefactory.ast.ASTEnumDeclaration;
0107:        import net.sourceforge.jrefactory.ast.ASTEnumElement;
0108:        import net.sourceforge.jrefactory.ast.ASTIdentifier;
0109:        import net.sourceforge.jrefactory.ast.ASTAnnotation;
0110:        import net.sourceforge.jrefactory.ast.ASTMemberValuePairs;
0111:        import net.sourceforge.jrefactory.ast.ASTMemberValuePair;
0112:        import net.sourceforge.jrefactory.ast.ASTMemberValue;
0113:        import net.sourceforge.jrefactory.ast.ASTMemberValueArrayInitializer;
0114:        import net.sourceforge.jrefactory.ast.ASTAnnotationTypeDeclaration;
0115:        import net.sourceforge.jrefactory.ast.ASTAnnotationTypeMemberDeclaration;
0116:        import net.sourceforge.jrefactory.ast.ASTAnnotationMethodDeclaration;
0117:        import net.sourceforge.jrefactory.ast.ASTConstantDeclaration;
0118:        import net.sourceforge.jrefactory.ast.ASTJSPBody;
0119:
0120:        /**
0121:         *  Scan through the abstract syntax tree and does nothing
0122:         *
0123:         *@author     Chris Seguin
0124:         *@author     Mike Atkinson
0125:         *@created    December 10, 1999
0126:         */
0127:        public class ChildrenVisitor implements  JavaParserVisitor {
0128:            /**
0129:             *  To visit a node
0130:             *
0131:             *@param  node  The node we are visiting
0132:             *@param  data  The rename type data
0133:             *@return       The rename type data
0134:             */
0135:            public Object visit(SimpleNode node, Object data) {
0136:                return node.childrenAccept(this , data);
0137:            }
0138:
0139:            /**
0140:             *  To visit a node
0141:             *
0142:             *@param  node  The node we are visiting
0143:             *@param  data  The rename type data
0144:             *@return       The rename type data
0145:             */
0146:            public Object visit(ASTJSPBody node, Object data) {
0147:                return node.childrenAccept(this , data);
0148:            }
0149:
0150:            /**
0151:             *  To visit a node
0152:             *
0153:             *@param  node  The node we are visiting
0154:             *@param  data  The rename type data
0155:             *@return       The rename type data
0156:             *@since        JRefactory 2.7.00
0157:             */
0158:            public Object visit(ASTTypeParameterList node, Object data) {
0159:                return node.childrenAccept(this , data);
0160:            }
0161:
0162:            /**
0163:             *  To visit a node
0164:             *
0165:             *@param  node  The node we are visiting
0166:             *@param  data  The rename type data
0167:             *@return       The rename type data
0168:             *@since        JRefactory 2.7.00
0169:             */
0170:            public Object visit(ASTTypeParameter node, Object data) {
0171:                return node.childrenAccept(this , data);
0172:            }
0173:
0174:            /**
0175:             *  To visit a node
0176:             *
0177:             *@param  node  The node we are visiting
0178:             *@param  data  The rename type data
0179:             *@return       The rename type data
0180:             *@since        JRefactory 2.7.00
0181:             */
0182:            public Object visit(ASTTypeArguments node, Object data) {
0183:                return node.childrenAccept(this , data);
0184:            }
0185:
0186:            /**
0187:             *  To visit a node
0188:             *
0189:             *@param  node  The node we are visiting
0190:             *@param  data  The rename type data
0191:             *@return       The rename type data
0192:             *@since        JRefactory 2.7.00
0193:             */
0194:            public Object visit(ASTReferenceTypeList node, Object data) {
0195:                return node.childrenAccept(this , data);
0196:            }
0197:
0198:            /**
0199:             *  To visit a node
0200:             *
0201:             *@param  node  The node we are visiting
0202:             *@param  data  The rename type data
0203:             *@return       The rename type data
0204:             *@since        JRefactory 2.7.00
0205:             */
0206:            public Object visit(ASTClassOrInterfaceType node, Object data) {
0207:                return node.childrenAccept(this , data);
0208:            }
0209:
0210:            /**
0211:             *  To visit a node
0212:             *
0213:             *@param  node  The node we are visiting
0214:             *@param  data  The rename type data
0215:             *@return       The rename type data
0216:             *@since        JRefactory 2.7.00
0217:             */
0218:            public Object visit(ASTReferenceType node, Object data) {
0219:                return node.childrenAccept(this , data);
0220:            }
0221:
0222:            /**
0223:             *  To visit a node
0224:             *
0225:             *@param  node  The node we are visiting
0226:             *@param  data  The rename type data
0227:             *@return       The rename type data
0228:             *@since        JRefactory 2.7.00
0229:             */
0230:            public Object visit(ASTActualTypeArgument node, Object data) {
0231:                return node.childrenAccept(this , data);
0232:            }
0233:
0234:            /**
0235:             *  To visit a node
0236:             *
0237:             *@param  node  The node we are visiting
0238:             *@param  data  The rename type data
0239:             *@return       The rename type data
0240:             *@since        JRefactory 2.7.00
0241:             */
0242:            public Object visit(ASTTypeParameters node, Object data) {
0243:                return node.childrenAccept(this , data);
0244:            }
0245:
0246:            /**
0247:             *  To visit a node
0248:             *
0249:             *@param  node  The node we are visiting
0250:             *@param  data  The rename type data
0251:             *@return       The rename type data
0252:             *@since        JRefactory 2.7.00
0253:             */
0254:            public Object visit(ASTGenericNameList node, Object data) {
0255:                return node.childrenAccept(this , data);
0256:            }
0257:
0258:            /**
0259:             *  To visit a node
0260:             *
0261:             *@param  node  The node we are visiting
0262:             *@param  data  The rename type data
0263:             *@return       The rename type data
0264:             *@since        JRefactory 2.7.00
0265:             */
0266:            public Object visit(ASTEnumDeclaration node, Object data) {
0267:                return node.childrenAccept(this , data);
0268:            }
0269:
0270:            /**
0271:             *  To visit a node
0272:             *
0273:             *@param  node  The node we are visiting
0274:             *@param  data  The rename type data
0275:             *@return       The rename type data
0276:             *@since        JRefactory 2.7.00
0277:             */
0278:            public Object visit(ASTEnumElement node, Object data) {
0279:                return node.childrenAccept(this , data);
0280:            }
0281:
0282:            /**
0283:             *  To visit a node
0284:             *
0285:             *@param  node  The node we are visiting
0286:             *@param  data  The rename type data
0287:             *@return       The rename type data
0288:             *@since        JRefactory 2.7.00
0289:             */
0290:            public Object visit(ASTIdentifier node, Object data) {
0291:                return node.childrenAccept(this , data);
0292:            }
0293:
0294:            /**
0295:             *  To visit a node
0296:             *
0297:             *@param  node  The node we are visiting
0298:             *@param  data  The rename type data
0299:             *@return       The rename type data
0300:             *@since        JRefactory 2.7.00
0301:             */
0302:            public Object visit(ASTAnnotationTypeDeclaration node, Object data) {
0303:                return node.childrenAccept(this , data);
0304:            }
0305:
0306:            /**
0307:             *  To visit a node
0308:             *
0309:             *@param  node  The node we are visiting
0310:             *@param  data  The rename type data
0311:             *@return       The rename type data
0312:             *@since        JRefactory 2.7.00
0313:             */
0314:            public Object visit(ASTAnnotationTypeMemberDeclaration node,
0315:                    Object data) {
0316:                return node.childrenAccept(this , data);
0317:            }
0318:
0319:            /**
0320:             *  To visit a node
0321:             *
0322:             *@param  node  The node we are visiting
0323:             *@param  data  The rename type data
0324:             *@return       The rename type data
0325:             *@since        JRefactory 2.7.00
0326:             */
0327:            public Object visit(ASTAnnotationMethodDeclaration node, Object data) {
0328:                return node.childrenAccept(this , data);
0329:            }
0330:
0331:            /**
0332:             *  To visit a node
0333:             *
0334:             *@param  node  The node we are visiting
0335:             *@param  data  The rename type data
0336:             *@return       The rename type data
0337:             *@since        JRefactory 2.7.00
0338:             */
0339:            public Object visit(ASTConstantDeclaration node, Object data) {
0340:                return node.childrenAccept(this , data);
0341:            }
0342:
0343:            /**
0344:             *  To visit a node
0345:             *
0346:             *@param  node  The node we are visiting
0347:             *@param  data  The rename type data
0348:             *@return       The rename type data
0349:             *@since        JRefactory 2.7.00
0350:             */
0351:            public Object visit(ASTAnnotation node, Object data) {
0352:                return node.childrenAccept(this , data);
0353:            }
0354:
0355:            /**
0356:             *  To visit a node
0357:             *
0358:             *@param  node  The node we are visiting
0359:             *@param  data  The rename type data
0360:             *@return       The rename type data
0361:             *@since        JRefactory 2.7.00
0362:             */
0363:            public Object visit(ASTMemberValuePairs node, Object data) {
0364:                return node.childrenAccept(this , data);
0365:            }
0366:
0367:            /**
0368:             *  To visit a node
0369:             *
0370:             *@param  node  The node we are visiting
0371:             *@param  data  The rename type data
0372:             *@return       The rename type data
0373:             *@since        JRefactory 2.7.00
0374:             */
0375:            public Object visit(ASTMemberValuePair node, Object data) {
0376:                return node.childrenAccept(this , data);
0377:            }
0378:
0379:            /**
0380:             *  To visit a node
0381:             *
0382:             *@param  node  The node we are visiting
0383:             *@param  data  The rename type data
0384:             *@return       The rename type data
0385:             *@since        JRefactory 2.7.00
0386:             */
0387:            public Object visit(ASTMemberValue node, Object data) {
0388:                return node.childrenAccept(this , data);
0389:            }
0390:
0391:            /**
0392:             *  To visit a node
0393:             *
0394:             *@param  node  The node we are visiting
0395:             *@param  data  The rename type data
0396:             *@return       The rename type data
0397:             *@since        JRefactory 2.7.00
0398:             */
0399:            public Object visit(ASTMemberValueArrayInitializer node, Object data) {
0400:                return node.childrenAccept(this , data);
0401:            }
0402:
0403:            /**
0404:             *  To visit a node
0405:             *
0406:             *@param  node  The node we are visiting
0407:             *@param  data  The rename type data
0408:             *@return       The rename type data
0409:             */
0410:            public Object visit(ASTCompilationUnit node, Object data) {
0411:                return node.childrenAccept(this , data);
0412:            }
0413:
0414:            /**
0415:             *  To visit a node
0416:             *
0417:             *@param  node  The node we are visiting
0418:             *@param  data  The rename type data
0419:             *@return       The rename type data
0420:             */
0421:            public Object visit(ASTPackageDeclaration node, Object data) {
0422:                return node.childrenAccept(this , data);
0423:            }
0424:
0425:            /**
0426:             *  To visit a node
0427:             *
0428:             *@param  node  The node we are visiting
0429:             *@param  data  The rename type data
0430:             *@return       The rename type data
0431:             */
0432:            public Object visit(ASTImportDeclaration node, Object data) {
0433:                return node.childrenAccept(this , data);
0434:            }
0435:
0436:            /**
0437:             *  To visit a node
0438:             *
0439:             *@param  node  The node we are visiting
0440:             *@param  data  The rename type data
0441:             *@return       The rename type data
0442:             */
0443:            public Object visit(ASTTypeDeclaration node, Object data) {
0444:                return node.childrenAccept(this , data);
0445:            }
0446:
0447:            /**
0448:             *  To visit a node
0449:             *
0450:             *@param  node  The node we are visiting
0451:             *@param  data  The rename type data
0452:             *@return       The rename type data
0453:             */
0454:            public Object visit(ASTClassDeclaration node, Object data) {
0455:                return node.childrenAccept(this , data);
0456:            }
0457:
0458:            /**
0459:             *  To visit a node
0460:             *
0461:             *@param  node  The node we are visiting
0462:             *@param  data  The rename type data
0463:             *@return       The rename type data
0464:             */
0465:            public Object visit(ASTUnmodifiedClassDeclaration node, Object data) {
0466:                return node.childrenAccept(this , data);
0467:            }
0468:
0469:            /**
0470:             *  To visit a node
0471:             *
0472:             *@param  node  The node we are visiting
0473:             *@param  data  The rename type data
0474:             *@return       The rename type data
0475:             */
0476:            public Object visit(ASTClassBody node, Object data) {
0477:                return node.childrenAccept(this , data);
0478:            }
0479:
0480:            /**
0481:             *  To visit a node
0482:             *
0483:             *@param  node  The node we are visiting
0484:             *@param  data  The rename type data
0485:             *@return       The rename type data
0486:             */
0487:            public Object visit(ASTNestedClassDeclaration node, Object data) {
0488:                return node.childrenAccept(this , data);
0489:            }
0490:
0491:            /**
0492:             *  To visit a node
0493:             *
0494:             *@param  node  The node we are visiting
0495:             *@param  data  The rename type data
0496:             *@return       The rename type data
0497:             */
0498:            public Object visit(ASTClassBodyDeclaration node, Object data) {
0499:                return node.childrenAccept(this , data);
0500:            }
0501:
0502:            /**
0503:             *  To visit a node
0504:             *
0505:             *@param  node  The node we are visiting
0506:             *@param  data  The rename type data
0507:             *@return       The rename type data
0508:             */
0509:            public Object visit(ASTInterfaceDeclaration node, Object data) {
0510:                return node.childrenAccept(this , data);
0511:            }
0512:
0513:            /**
0514:             *  To visit a node
0515:             *
0516:             *@param  node  The node we are visiting
0517:             *@param  data  The rename type data
0518:             *@return       The rename type data
0519:             */
0520:            public Object visit(ASTNestedInterfaceDeclaration node, Object data) {
0521:                return node.childrenAccept(this , data);
0522:            }
0523:
0524:            /**
0525:             *  To visit a node
0526:             *
0527:             *@param  node  The node we are visiting
0528:             *@param  data  The rename type data
0529:             *@return       The rename type data
0530:             */
0531:            public Object visit(ASTUnmodifiedInterfaceDeclaration node,
0532:                    Object data) {
0533:                return node.childrenAccept(this , data);
0534:            }
0535:
0536:            /**
0537:             *  To visit a node
0538:             *
0539:             *@param  node  The node we are visiting
0540:             *@param  data  The rename type data
0541:             *@return       The rename type data
0542:             */
0543:            public Object visit(ASTInterfaceBody node, Object data) {
0544:                return node.childrenAccept(this , data);
0545:            }
0546:
0547:            /**
0548:             *  To visit a node
0549:             *
0550:             *@param  node  The node we are visiting
0551:             *@param  data  The rename type data
0552:             *@return       The rename type data
0553:             */
0554:            public Object visit(ASTInterfaceMemberDeclaration node, Object data) {
0555:                return node.childrenAccept(this , data);
0556:            }
0557:
0558:            /**
0559:             *  To visit a node
0560:             *
0561:             *@param  node  The node we are visiting
0562:             *@param  data  The rename type data
0563:             *@return       The rename type data
0564:             */
0565:            public Object visit(ASTFieldDeclaration node, Object data) {
0566:                return node.childrenAccept(this , data);
0567:            }
0568:
0569:            /**
0570:             *  To visit a node
0571:             *
0572:             *@param  node  The node we are visiting
0573:             *@param  data  The rename type data
0574:             *@return       The rename type data
0575:             */
0576:            public Object visit(ASTVariableDeclarator node, Object data) {
0577:                return node.childrenAccept(this , data);
0578:            }
0579:
0580:            /**
0581:             *  To visit a node
0582:             *
0583:             *@param  node  The node we are visiting
0584:             *@param  data  The rename type data
0585:             *@return       The rename type data
0586:             */
0587:            public Object visit(ASTVariableDeclaratorId node, Object data) {
0588:                return node.childrenAccept(this , data);
0589:            }
0590:
0591:            /**
0592:             *  To visit a node
0593:             *
0594:             *@param  node  The node we are visiting
0595:             *@param  data  The rename type data
0596:             *@return       The rename type data
0597:             */
0598:            public Object visit(ASTVariableInitializer node, Object data) {
0599:                return node.childrenAccept(this , data);
0600:            }
0601:
0602:            /**
0603:             *  To visit a node
0604:             *
0605:             *@param  node  The node we are visiting
0606:             *@param  data  The rename type data
0607:             *@return       The rename type data
0608:             */
0609:            public Object visit(ASTArrayInitializer node, Object data) {
0610:                return node.childrenAccept(this , data);
0611:            }
0612:
0613:            /**
0614:             *  To visit a node
0615:             *
0616:             *@param  node  The node we are visiting
0617:             *@param  data  The rename type data
0618:             *@return       The rename type data
0619:             */
0620:            public Object visit(ASTMethodDeclaration node, Object data) {
0621:                return node.childrenAccept(this , data);
0622:            }
0623:
0624:            /**
0625:             *  To visit a node
0626:             *
0627:             *@param  node  The node we are visiting
0628:             *@param  data  The rename type data
0629:             *@return       The rename type data
0630:             */
0631:            public Object visit(ASTMethodDeclarator node, Object data) {
0632:                return node.childrenAccept(this , data);
0633:            }
0634:
0635:            /**
0636:             *  To visit a node
0637:             *
0638:             *@param  node  The node we are visiting
0639:             *@param  data  The rename type data
0640:             *@return       The rename type data
0641:             */
0642:            public Object visit(ASTFormalParameters node, Object data) {
0643:                return node.childrenAccept(this , data);
0644:            }
0645:
0646:            /**
0647:             *  To visit a node
0648:             *
0649:             *@param  node  The node we are visiting
0650:             *@param  data  The rename type data
0651:             *@return       The rename type data
0652:             */
0653:            public Object visit(ASTFormalParameter node, Object data) {
0654:                return node.childrenAccept(this , data);
0655:            }
0656:
0657:            /**
0658:             *  To visit a node
0659:             *
0660:             *@param  node  The node we are visiting
0661:             *@param  data  The rename type data
0662:             *@return       The rename type data
0663:             */
0664:            public Object visit(ASTConstructorDeclaration node, Object data) {
0665:                return node.childrenAccept(this , data);
0666:            }
0667:
0668:            /**
0669:             *  To visit a node
0670:             *
0671:             *@param  node  The node we are visiting
0672:             *@param  data  The rename type data
0673:             *@return       The rename type data
0674:             */
0675:            public Object visit(ASTExplicitConstructorInvocation node,
0676:                    Object data) {
0677:                return node.childrenAccept(this , data);
0678:            }
0679:
0680:            /**
0681:             *  To visit a node
0682:             *
0683:             *@param  node  The node we are visiting
0684:             *@param  data  The rename type data
0685:             *@return       The rename type data
0686:             */
0687:            public Object visit(ASTInitializer node, Object data) {
0688:                return node.childrenAccept(this , data);
0689:            }
0690:
0691:            /**
0692:             *  To visit a node
0693:             *
0694:             *@param  node  The node we are visiting
0695:             *@param  data  The rename type data
0696:             *@return       The rename type data
0697:             */
0698:            public Object visit(ASTType node, Object data) {
0699:                return node.childrenAccept(this , data);
0700:            }
0701:
0702:            /**
0703:             *  To visit a node
0704:             *
0705:             *@param  node  The node we are visiting
0706:             *@param  data  The rename type data
0707:             *@return       The rename type data
0708:             */
0709:            public Object visit(ASTPrimitiveType node, Object data) {
0710:                return node.childrenAccept(this , data);
0711:            }
0712:
0713:            /**
0714:             *  To visit a node
0715:             *
0716:             *@param  node  The node we are visiting
0717:             *@param  data  The rename type data
0718:             *@return       The rename type data
0719:             */
0720:            public Object visit(ASTResultType node, Object data) {
0721:                return node.childrenAccept(this , data);
0722:            }
0723:
0724:            /**
0725:             *  To visit a node
0726:             *
0727:             *@param  node  The node we are visiting
0728:             *@param  data  The rename type data
0729:             *@return       The rename type data
0730:             */
0731:            public Object visit(ASTName node, Object data) {
0732:                return node.childrenAccept(this , data);
0733:            }
0734:
0735:            /**
0736:             *  To visit a node
0737:             *
0738:             *@param  node  The node we are visiting
0739:             *@param  data  The rename type data
0740:             *@return       The rename type data
0741:             */
0742:            public Object visit(ASTNameList node, Object data) {
0743:                return node.childrenAccept(this , data);
0744:            }
0745:
0746:            /**
0747:             *  To visit a node
0748:             *
0749:             *@param  node  The node we are visiting
0750:             *@param  data  The rename type data
0751:             *@return       The rename type data
0752:             */
0753:            public Object visit(ASTExpression node, Object data) {
0754:                return node.childrenAccept(this , data);
0755:            }
0756:
0757:            /**
0758:             *  To visit a node
0759:             *
0760:             *@param  node  The node we are visiting
0761:             *@param  data  The rename type data
0762:             *@return       The rename type data
0763:             */
0764:            public Object visit(ASTAssignmentOperator node, Object data) {
0765:                return node.childrenAccept(this , data);
0766:            }
0767:
0768:            /**
0769:             *  To visit a node
0770:             *
0771:             *@param  node  The node we are visiting
0772:             *@param  data  The rename type data
0773:             *@return       The rename type data
0774:             */
0775:            public Object visit(ASTConditionalExpression node, Object data) {
0776:                return node.childrenAccept(this , data);
0777:            }
0778:
0779:            /**
0780:             *  To visit a node
0781:             *
0782:             *@param  node  The node we are visiting
0783:             *@param  data  The rename type data
0784:             *@return       The rename type data
0785:             */
0786:            public Object visit(ASTConditionalOrExpression node, Object data) {
0787:                return node.childrenAccept(this , data);
0788:            }
0789:
0790:            /**
0791:             *  To visit a node
0792:             *
0793:             *@param  node  The node we are visiting
0794:             *@param  data  The rename type data
0795:             *@return       The rename type data
0796:             */
0797:            public Object visit(ASTConditionalAndExpression node, Object data) {
0798:                return node.childrenAccept(this , data);
0799:            }
0800:
0801:            /**
0802:             *  To visit a node
0803:             *
0804:             *@param  node  The node we are visiting
0805:             *@param  data  The rename type data
0806:             *@return       The rename type data
0807:             */
0808:            public Object visit(ASTInclusiveOrExpression node, Object data) {
0809:                return node.childrenAccept(this , data);
0810:            }
0811:
0812:            /**
0813:             *  To visit a node
0814:             *
0815:             *@param  node  The node we are visiting
0816:             *@param  data  The rename type data
0817:             *@return       The rename type data
0818:             */
0819:            public Object visit(ASTExclusiveOrExpression node, Object data) {
0820:                return node.childrenAccept(this , data);
0821:            }
0822:
0823:            /**
0824:             *  To visit a node
0825:             *
0826:             *@param  node  The node we are visiting
0827:             *@param  data  The rename type data
0828:             *@return       The rename type data
0829:             */
0830:            public Object visit(ASTAndExpression node, Object data) {
0831:                return node.childrenAccept(this , data);
0832:            }
0833:
0834:            /**
0835:             *  To visit a node
0836:             *
0837:             *@param  node  The node we are visiting
0838:             *@param  data  The rename type data
0839:             *@return       The rename type data
0840:             */
0841:            public Object visit(ASTEqualityExpression node, Object data) {
0842:                return node.childrenAccept(this , data);
0843:            }
0844:
0845:            /**
0846:             *  To visit a node
0847:             *
0848:             *@param  node  The node we are visiting
0849:             *@param  data  The rename type data
0850:             *@return       The rename type data
0851:             */
0852:            public Object visit(ASTInstanceOfExpression node, Object data) {
0853:                return node.childrenAccept(this , data);
0854:            }
0855:
0856:            /**
0857:             *  To visit a node
0858:             *
0859:             *@param  node  The node we are visiting
0860:             *@param  data  The rename type data
0861:             *@return       The rename type data
0862:             */
0863:            public Object visit(ASTRelationalExpression node, Object data) {
0864:                return node.childrenAccept(this , data);
0865:            }
0866:
0867:            /**
0868:             *  To visit a node
0869:             *
0870:             *@param  node  The node we are visiting
0871:             *@param  data  The rename type data
0872:             *@return       The rename type data
0873:             */
0874:            public Object visit(ASTShiftExpression node, Object data) {
0875:                return node.childrenAccept(this , data);
0876:            }
0877:
0878:            /**
0879:             *  To visit a node
0880:             *
0881:             *@param  node  The node we are visiting
0882:             *@param  data  The rename type data
0883:             *@return       The rename type data
0884:             */
0885:            public Object visit(ASTAdditiveExpression node, Object data) {
0886:                return node.childrenAccept(this , data);
0887:            }
0888:
0889:            /**
0890:             *  To visit a node
0891:             *
0892:             *@param  node  The node we are visiting
0893:             *@param  data  The rename type data
0894:             *@return       The rename type data
0895:             */
0896:            public Object visit(ASTMultiplicativeExpression node, Object data) {
0897:                return node.childrenAccept(this , data);
0898:            }
0899:
0900:            /**
0901:             *  To visit a node
0902:             *
0903:             *@param  node  The node we are visiting
0904:             *@param  data  The rename type data
0905:             *@return       The rename type data
0906:             */
0907:            public Object visit(ASTUnaryExpression node, Object data) {
0908:                return node.childrenAccept(this , data);
0909:            }
0910:
0911:            /**
0912:             *  To visit a node
0913:             *
0914:             *@param  node  The node we are visiting
0915:             *@param  data  The rename type data
0916:             *@return       The rename type data
0917:             */
0918:            public Object visit(ASTPreIncrementExpression node, Object data) {
0919:                return node.childrenAccept(this , data);
0920:            }
0921:
0922:            /**
0923:             *  To visit a node
0924:             *
0925:             *@param  node  The node we are visiting
0926:             *@param  data  The rename type data
0927:             *@return       The rename type data
0928:             */
0929:            public Object visit(ASTPreDecrementExpression node, Object data) {
0930:                return node.childrenAccept(this , data);
0931:            }
0932:
0933:            /**
0934:             *  To visit a node
0935:             *
0936:             *@param  node  The node we are visiting
0937:             *@param  data  The rename type data
0938:             *@return       The rename type data
0939:             */
0940:            public Object visit(ASTUnaryExpressionNotPlusMinus node, Object data) {
0941:                return node.childrenAccept(this , data);
0942:            }
0943:
0944:            /**
0945:             *  To visit a node
0946:             *
0947:             *@param  node  The node we are visiting
0948:             *@param  data  The rename type data
0949:             *@return       The rename type data
0950:             */
0951:            public Object visit(ASTPostfixExpression node, Object data) {
0952:                return node.childrenAccept(this , data);
0953:            }
0954:
0955:            /**
0956:             *  To visit a node
0957:             *
0958:             *@param  node  The node we are visiting
0959:             *@param  data  The rename type data
0960:             *@return       The rename type data
0961:             */
0962:            public Object visit(ASTCastExpression node, Object data) {
0963:                return node.childrenAccept(this , data);
0964:            }
0965:
0966:            /**
0967:             *  To visit a node
0968:             *
0969:             *@param  node  The node we are visiting
0970:             *@param  data  The rename type data
0971:             *@return       The rename type data
0972:             */
0973:            public Object visit(ASTPrimaryExpression node, Object data) {
0974:                return node.childrenAccept(this , data);
0975:            }
0976:
0977:            /**
0978:             *  To visit a node
0979:             *
0980:             *@param  node  The node we are visiting
0981:             *@param  data  The rename type data
0982:             *@return       The rename type data
0983:             */
0984:            public Object visit(ASTPrimaryPrefix node, Object data) {
0985:                return node.childrenAccept(this , data);
0986:            }
0987:
0988:            /**
0989:             *  To visit a node
0990:             *
0991:             *@param  node  The node we are visiting
0992:             *@param  data  The rename type data
0993:             *@return       The rename type data
0994:             */
0995:            public Object visit(ASTPrimarySuffix node, Object data) {
0996:                return node.childrenAccept(this , data);
0997:            }
0998:
0999:            /**
1000:             *  To visit a node
1001:             *
1002:             *@param  node  The node we are visiting
1003:             *@param  data  The rename type data
1004:             *@return       The rename type data
1005:             */
1006:            public Object visit(ASTLiteral node, Object data) {
1007:                return node.childrenAccept(this , data);
1008:            }
1009:
1010:            /**
1011:             *  To visit a node
1012:             *
1013:             *@param  node  The node we are visiting
1014:             *@param  data  The rename type data
1015:             *@return       The rename type data
1016:             */
1017:            public Object visit(ASTBooleanLiteral node, Object data) {
1018:                return node.childrenAccept(this , data);
1019:            }
1020:
1021:            /**
1022:             *  To visit a node
1023:             *
1024:             *@param  node  The node we are visiting
1025:             *@param  data  The rename type data
1026:             *@return       The rename type data
1027:             */
1028:            public Object visit(ASTNullLiteral node, Object data) {
1029:                return node.childrenAccept(this , data);
1030:            }
1031:
1032:            /**
1033:             *  To visit a node
1034:             *
1035:             *@param  node  The node we are visiting
1036:             *@param  data  The rename type data
1037:             *@return       The rename type data
1038:             */
1039:            public Object visit(ASTArguments node, Object data) {
1040:                return node.childrenAccept(this , data);
1041:            }
1042:
1043:            /**
1044:             *  To visit a node
1045:             *
1046:             *@param  node  The node we are visiting
1047:             *@param  data  The rename type data
1048:             *@return       The rename type data
1049:             */
1050:            public Object visit(ASTArgumentList node, Object data) {
1051:                return node.childrenAccept(this , data);
1052:            }
1053:
1054:            /**
1055:             *  To visit a node
1056:             *
1057:             *@param  node  The node we are visiting
1058:             *@param  data  The rename type data
1059:             *@return       The rename type data
1060:             */
1061:            public Object visit(ASTAllocationExpression node, Object data) {
1062:                return node.childrenAccept(this , data);
1063:            }
1064:
1065:            /**
1066:             *  To visit a node
1067:             *
1068:             *@param  node  The node we are visiting
1069:             *@param  data  The rename type data
1070:             *@return       The rename type data
1071:             */
1072:            public Object visit(ASTArrayDimsAndInits node, Object data) {
1073:                return node.childrenAccept(this , data);
1074:            }
1075:
1076:            /**
1077:             *  To visit a node
1078:             *
1079:             *@param  node  The node we are visiting
1080:             *@param  data  The rename type data
1081:             *@return       The rename type data
1082:             */
1083:            public Object visit(ASTStatement node, Object data) {
1084:                return node.childrenAccept(this , data);
1085:            }
1086:
1087:            /**
1088:             *  To visit a node
1089:             *
1090:             *@param  node  The node we are visiting
1091:             *@param  data  The rename type data
1092:             *@return       The rename type data
1093:             */
1094:            public Object visit(ASTLabeledStatement node, Object data) {
1095:                return node.childrenAccept(this , data);
1096:            }
1097:
1098:            /**
1099:             *  To visit a node
1100:             *
1101:             *@param  node  The node we are visiting
1102:             *@param  data  The rename type data
1103:             *@return       The rename type data
1104:             */
1105:            public Object visit(ASTBlock node, Object data) {
1106:                return node.childrenAccept(this , data);
1107:            }
1108:
1109:            /**
1110:             *  To visit a node
1111:             *
1112:             *@param  node  The node we are visiting
1113:             *@param  data  The rename type data
1114:             *@return       The rename type data
1115:             */
1116:            public Object visit(ASTBlockStatement node, Object data) {
1117:                return node.childrenAccept(this , data);
1118:            }
1119:
1120:            /**
1121:             *  To visit a node
1122:             *
1123:             *@param  node  The node we are visiting
1124:             *@param  data  The rename type data
1125:             *@return       The rename type data
1126:             */
1127:            public Object visit(ASTLocalVariableDeclaration node, Object data) {
1128:                return node.childrenAccept(this , data);
1129:            }
1130:
1131:            /**
1132:             *  To visit a node
1133:             *
1134:             *@param  node  The node we are visiting
1135:             *@param  data  The rename type data
1136:             *@return       The rename type data
1137:             */
1138:            public Object visit(ASTEmptyStatement node, Object data) {
1139:                return node.childrenAccept(this , data);
1140:            }
1141:
1142:            /**
1143:             *  To visit a node
1144:             *
1145:             *@param  node  The node we are visiting
1146:             *@param  data  The rename type data
1147:             *@return       The rename type data
1148:             */
1149:            public Object visit(ASTStatementExpression node, Object data) {
1150:                return node.childrenAccept(this , data);
1151:            }
1152:
1153:            /**
1154:             *  To visit a node
1155:             *
1156:             *@param  node  The node we are visiting
1157:             *@param  data  The rename type data
1158:             *@return       The rename type data
1159:             */
1160:            public Object visit(ASTSwitchStatement node, Object data) {
1161:                return node.childrenAccept(this , data);
1162:            }
1163:
1164:            /**
1165:             *  To visit a node
1166:             *
1167:             *@param  node  The node we are visiting
1168:             *@param  data  The rename type data
1169:             *@return       The rename type data
1170:             */
1171:            public Object visit(ASTSwitchLabel node, Object data) {
1172:                return node.childrenAccept(this , data);
1173:            }
1174:
1175:            /**
1176:             *  To visit a node
1177:             *
1178:             *@param  node  The node we are visiting
1179:             *@param  data  The rename type data
1180:             *@return       The rename type data
1181:             */
1182:            public Object visit(ASTIfStatement node, Object data) {
1183:                return node.childrenAccept(this , data);
1184:            }
1185:
1186:            /**
1187:             *  To visit a node
1188:             *
1189:             *@param  node  The node we are visiting
1190:             *@param  data  The rename type data
1191:             *@return       The rename type data
1192:             */
1193:            public Object visit(ASTWhileStatement node, Object data) {
1194:                return node.childrenAccept(this , data);
1195:            }
1196:
1197:            /**
1198:             *  To visit a node
1199:             *
1200:             *@param  node  The node we are visiting
1201:             *@param  data  The rename type data
1202:             *@return       The rename type data
1203:             */
1204:            public Object visit(ASTDoStatement node, Object data) {
1205:                return node.childrenAccept(this , data);
1206:            }
1207:
1208:            /**
1209:             *  To visit a node
1210:             *
1211:             *@param  node  The node we are visiting
1212:             *@param  data  The rename type data
1213:             *@return       The rename type data
1214:             */
1215:            public Object visit(ASTForStatement node, Object data) {
1216:                return node.childrenAccept(this , data);
1217:            }
1218:
1219:            /**
1220:             *  To visit a node
1221:             *
1222:             *@param  node  The node we are visiting
1223:             *@param  data  The rename type data
1224:             *@return       The rename type data
1225:             */
1226:            public Object visit(ASTForInit node, Object data) {
1227:                return node.childrenAccept(this , data);
1228:            }
1229:
1230:            /**
1231:             *  To visit a node
1232:             *
1233:             *@param  node  The node we are visiting
1234:             *@param  data  The rename type data
1235:             *@return       The rename type data
1236:             */
1237:            public Object visit(ASTStatementExpressionList node, Object data) {
1238:                return node.childrenAccept(this , data);
1239:            }
1240:
1241:            /**
1242:             *  To visit a node
1243:             *
1244:             *@param  node  The node we are visiting
1245:             *@param  data  The rename type data
1246:             *@return       The rename type data
1247:             */
1248:            public Object visit(ASTForUpdate node, Object data) {
1249:                return node.childrenAccept(this , data);
1250:            }
1251:
1252:            /**
1253:             *  To visit a node
1254:             *
1255:             *@param  node  The node we are visiting
1256:             *@param  data  The rename type data
1257:             *@return       The rename type data
1258:             */
1259:            public Object visit(ASTBreakStatement node, Object data) {
1260:                return node.childrenAccept(this , data);
1261:            }
1262:
1263:            /**
1264:             *  To visit a node
1265:             *
1266:             *@param  node  The node we are visiting
1267:             *@param  data  The rename type data
1268:             *@return       The rename type data
1269:             */
1270:            public Object visit(ASTContinueStatement node, Object data) {
1271:                return node.childrenAccept(this , data);
1272:            }
1273:
1274:            /**
1275:             *  To visit a node
1276:             *
1277:             *@param  node  The node we are visiting
1278:             *@param  data  The rename type data
1279:             *@return       The rename type data
1280:             */
1281:            public Object visit(ASTReturnStatement node, Object data) {
1282:                return node.childrenAccept(this , data);
1283:            }
1284:
1285:            /**
1286:             *  To visit a node
1287:             *
1288:             *@param  node  The node we are visiting
1289:             *@param  data  The rename type data
1290:             *@return       The rename type data
1291:             */
1292:            public Object visit(ASTThrowStatement node, Object data) {
1293:                return node.childrenAccept(this , data);
1294:            }
1295:
1296:            /**
1297:             *  To visit a node
1298:             *
1299:             *@param  node  The node we are visiting
1300:             *@param  data  The rename type data
1301:             *@return       The rename type data
1302:             */
1303:            public Object visit(ASTSynchronizedStatement node, Object data) {
1304:                return node.childrenAccept(this , data);
1305:            }
1306:
1307:            /**
1308:             *  To visit a node
1309:             *
1310:             *@param  node  The node we are visiting
1311:             *@param  data  The rename type data
1312:             *@return       The rename type data
1313:             */
1314:            public Object visit(ASTTryStatement node, Object data) {
1315:                return node.childrenAccept(this , data);
1316:            }
1317:
1318:            /**
1319:             *  Description of the Method
1320:             *
1321:             *@param  node  Description of Parameter
1322:             *@param  data  Description of Parameter
1323:             *@return       Description of the Returned Value
1324:             */
1325:            public Object visit(ASTAssertionStatement node, Object data) {
1326:                return node.childrenAccept(this, data);
1327:            }
1328:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.