Java Doc for TreeScanner.java in  » 6.0-JDK-Modules-sun » javac-compiler » com » sun » tools » javac » tree » 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 » 6.0 JDK Modules sun » javac compiler » com.sun.tools.javac.tree 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.sun.tools.javac.tree.TreeScanner

All known Subclasses:   com.sun.tools.javac.comp.Flow,
TreeScanner
public class TreeScanner extends Visitor (Code)
A subclass of Tree.Visitor, this class defines a general tree scanner pattern. Translation proceeds recursively in left-to-right order down a tree. There is one visitor method in this class for every possible kind of tree node. To obtain a specific scanner, it suffices to override those visitor methods which do some interesting work. The scanner class itself takes care of all navigational aspects.

This is NOT part of any API supported by Sun Microsystems. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.





Method Summary
public  voidscan(JCTree tree)
     Visitor method: Scan a single node.
public  voidscan(List<? extends JCTree> trees)
     Visitor method: scan a list of nodes.
public  voidvisitAnnotation(JCAnnotation tree)
    
public  voidvisitApply(JCMethodInvocation tree)
    
public  voidvisitAssert(JCAssert tree)
    
public  voidvisitAssign(JCAssign tree)
    
public  voidvisitAssignop(JCAssignOp tree)
    
public  voidvisitBinary(JCBinary tree)
    
public  voidvisitBlock(JCBlock tree)
    
public  voidvisitBreak(JCBreak tree)
    
public  voidvisitCase(JCCase tree)
    
public  voidvisitCatch(JCCatch tree)
    
public  voidvisitClassDef(JCClassDecl tree)
    
public  voidvisitConditional(JCConditional tree)
    
public  voidvisitContinue(JCContinue tree)
    
public  voidvisitDoLoop(JCDoWhileLoop tree)
    
public  voidvisitErroneous(JCErroneous tree)
    
public  voidvisitExec(JCExpressionStatement tree)
    
public  voidvisitForLoop(JCForLoop tree)
    
public  voidvisitForeachLoop(JCEnhancedForLoop tree)
    
public  voidvisitIdent(JCIdent tree)
    
public  voidvisitIf(JCIf tree)
    
public  voidvisitImport(JCImport tree)
    
public  voidvisitIndexed(JCArrayAccess tree)
    
public  voidvisitLabelled(JCLabeledStatement tree)
    
public  voidvisitLetExpr(LetExpr tree)
    
public  voidvisitLiteral(JCLiteral tree)
    
public  voidvisitMethodDef(JCMethodDecl tree)
    
public  voidvisitModifiers(JCModifiers tree)
    
public  voidvisitNewArray(JCNewArray tree)
    
public  voidvisitNewClass(JCNewClass tree)
    
public  voidvisitParens(JCParens tree)
    
public  voidvisitReturn(JCReturn tree)
    
public  voidvisitSelect(JCFieldAccess tree)
    
public  voidvisitSkip(JCSkip tree)
    
public  voidvisitSwitch(JCSwitch tree)
    
public  voidvisitSynchronized(JCSynchronized tree)
    
public  voidvisitThrow(JCThrow tree)
    
public  voidvisitTopLevel(JCCompilationUnit tree)
    
public  voidvisitTree(JCTree tree)
    
public  voidvisitTry(JCTry tree)
    
public  voidvisitTypeApply(JCTypeApply tree)
    
public  voidvisitTypeArray(JCArrayTypeTree tree)
    
public  voidvisitTypeBoundKind(TypeBoundKind that)
    
public  voidvisitTypeCast(JCTypeCast tree)
    
public  voidvisitTypeIdent(JCPrimitiveTypeTree tree)
    
public  voidvisitTypeParameter(JCTypeParameter tree)
    
public  voidvisitTypeTest(JCInstanceOf tree)
    
public  voidvisitUnary(JCUnary tree)
    
public  voidvisitVarDef(JCVariableDecl tree)
    
public  voidvisitWhileLoop(JCWhileLoop tree)
    
public  voidvisitWildcard(JCWildcard tree)
    



Method Detail
scan
public void scan(JCTree tree)(Code)
Visitor method: Scan a single node.



scan
public void scan(List<? extends JCTree> trees)(Code)
Visitor method: scan a list of nodes.



visitAnnotation
public void visitAnnotation(JCAnnotation tree)(Code)



visitApply
public void visitApply(JCMethodInvocation tree)(Code)



visitAssert
public void visitAssert(JCAssert tree)(Code)



visitAssign
public void visitAssign(JCAssign tree)(Code)



visitAssignop
public void visitAssignop(JCAssignOp tree)(Code)



visitBinary
public void visitBinary(JCBinary tree)(Code)



visitBlock
public void visitBlock(JCBlock tree)(Code)



visitBreak
public void visitBreak(JCBreak tree)(Code)



visitCase
public void visitCase(JCCase tree)(Code)



visitCatch
public void visitCatch(JCCatch tree)(Code)



visitClassDef
public void visitClassDef(JCClassDecl tree)(Code)



visitConditional
public void visitConditional(JCConditional tree)(Code)



visitContinue
public void visitContinue(JCContinue tree)(Code)



visitDoLoop
public void visitDoLoop(JCDoWhileLoop tree)(Code)



visitErroneous
public void visitErroneous(JCErroneous tree)(Code)



visitExec
public void visitExec(JCExpressionStatement tree)(Code)



visitForLoop
public void visitForLoop(JCForLoop tree)(Code)



visitForeachLoop
public void visitForeachLoop(JCEnhancedForLoop tree)(Code)



visitIdent
public void visitIdent(JCIdent tree)(Code)



visitIf
public void visitIf(JCIf tree)(Code)



visitImport
public void visitImport(JCImport tree)(Code)



visitIndexed
public void visitIndexed(JCArrayAccess tree)(Code)



visitLabelled
public void visitLabelled(JCLabeledStatement tree)(Code)



visitLetExpr
public void visitLetExpr(LetExpr tree)(Code)



visitLiteral
public void visitLiteral(JCLiteral tree)(Code)



visitMethodDef
public void visitMethodDef(JCMethodDecl tree)(Code)



visitModifiers
public void visitModifiers(JCModifiers tree)(Code)



visitNewArray
public void visitNewArray(JCNewArray tree)(Code)



visitNewClass
public void visitNewClass(JCNewClass tree)(Code)



visitParens
public void visitParens(JCParens tree)(Code)



visitReturn
public void visitReturn(JCReturn tree)(Code)



visitSelect
public void visitSelect(JCFieldAccess tree)(Code)



visitSkip
public void visitSkip(JCSkip tree)(Code)



visitSwitch
public void visitSwitch(JCSwitch tree)(Code)



visitSynchronized
public void visitSynchronized(JCSynchronized tree)(Code)



visitThrow
public void visitThrow(JCThrow tree)(Code)



visitTopLevel
public void visitTopLevel(JCCompilationUnit tree)(Code)



visitTree
public void visitTree(JCTree tree)(Code)



visitTry
public void visitTry(JCTry tree)(Code)



visitTypeApply
public void visitTypeApply(JCTypeApply tree)(Code)



visitTypeArray
public void visitTypeArray(JCArrayTypeTree tree)(Code)



visitTypeBoundKind
public void visitTypeBoundKind(TypeBoundKind that)(Code)



visitTypeCast
public void visitTypeCast(JCTypeCast tree)(Code)



visitTypeIdent
public void visitTypeIdent(JCPrimitiveTypeTree tree)(Code)



visitTypeParameter
public void visitTypeParameter(JCTypeParameter tree)(Code)



visitTypeTest
public void visitTypeTest(JCInstanceOf tree)(Code)



visitUnary
public void visitUnary(JCUnary tree)(Code)



visitVarDef
public void visitVarDef(JCVariableDecl tree)(Code)



visitWhileLoop
public void visitWhileLoop(JCWhileLoop tree)(Code)



visitWildcard
public void visitWildcard(JCWildcard tree)(Code)



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.