Java Doc for EvaluationVisitorExtension.java in  » IDE » DrJava » edu » rice » cs » drjava » model » repl » 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 » IDE » DrJava » edu.rice.cs.drjava.model.repl 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


edu.rice.cs.drjava.model.repl.EvaluationVisitorExtension

All known Subclasses:   edu.rice.cs.drjava.model.repl.DebugEvaluationVisitor,
EvaluationVisitorExtension
public class EvaluationVisitorExtension extends EvaluationVisitor (Code)
A subclass of EvaluationVisitor to do two new things.
  1. Check thread interrupted status and throw InterruptedException if the thread was interrupted.
  2. Returns Interpreter.NO_RESULT if the computation had no result. (This is instead of returning null, which DynamicJava does.
This class is loaded in the Interpreter JVM, not the Main JVM. (Do not use DrJava's config framework here.)
version:
   $Id: EvaluationVisitorExtension.java 4255 2007-08-28 19:17:37Z mgricken $



Constructor Summary
public  EvaluationVisitorExtension(Context ctx)
    

Method Summary
public  Objectvisit(WhileStatement node)
    
public  Objectvisit(ForStatement node)
    
public  Objectvisit(ForEachStatement node)
    
public  Objectvisit(DoStatement node)
    
public  Objectvisit(SwitchStatement node)
    
public  Objectvisit(LabeledStatement node)
    
public  Objectvisit(SynchronizedStatement node)
    
public  Objectvisit(TryStatement node)
    
public  Objectvisit(IfThenStatement node)
    
public  Objectvisit(IfThenElseStatement node)
    
public  Objectvisit(AssertStatement node)
    
public  Objectvisit(BlockStatement node)
    
public  Objectvisit(Literal node)
    
public  Objectvisit(VariableDeclaration node)
     Overrides EvaluationVisitor to enforce a proper type check at runtime.
public  Objectvisit(ObjectFieldAccess node)
    
public  Objectvisit(ObjectMethodCall node)
    
public  Objectvisit(StaticFieldAccess node)
    
public  Objectvisit(SuperFieldAccess node)
    
public  Objectvisit(SuperMethodCall node)
    
public  Objectvisit(StaticMethodCall node)
    
public  Objectvisit(SimpleAssignExpression node)
    
public  Objectvisit(QualifiedName node)
    
public  Objectvisit(TypeExpression node)
    
public  Objectvisit(SimpleAllocation node)
    
public  Objectvisit(ArrayAllocation node)
    
public  Objectvisit(ArrayInitializer node)
    
public  Objectvisit(ArrayAccess node)
    
public  Objectvisit(InnerAllocation node)
    
public  Objectvisit(ClassAllocation node)
    
public  Objectvisit(NotExpression node)
    
public  Objectvisit(ComplementExpression node)
    
public  Objectvisit(PlusExpression node)
    
public  Objectvisit(MinusExpression node)
    
public  Objectvisit(AddExpression node)
    
public  Objectvisit(AddAssignExpression node)
    
public  Objectvisit(SubtractExpression node)
    
public  Objectvisit(SubtractAssignExpression node)
    
public  Objectvisit(MultiplyExpression node)
    
public  Objectvisit(MultiplyAssignExpression node)
    
public  Objectvisit(DivideExpression node)
    
public  Objectvisit(DivideAssignExpression node)
    
public  Objectvisit(RemainderExpression node)
    
public  Objectvisit(RemainderAssignExpression node)
    
public  Objectvisit(EqualExpression node)
    
public  Objectvisit(NotEqualExpression node)
    
public  Objectvisit(LessExpression node)
    
public  Objectvisit(LessOrEqualExpression node)
    
public  Objectvisit(GreaterExpression node)
    
public  Objectvisit(GreaterOrEqualExpression node)
    
public  Objectvisit(InstanceOfExpression node)
    
public  Objectvisit(ConditionalExpression node)
    
public  Objectvisit(PostIncrement node)
    
public  Objectvisit(PreIncrement node)
    
public  Objectvisit(PostDecrement node)
    
public  Objectvisit(PreDecrement node)
    
public  Objectvisit(CastExpression node)
    
public  Objectvisit(BitAndExpression node)
    
public  Objectvisit(BitAndAssignExpression node)
    
public  Objectvisit(ExclusiveOrExpression node)
    
public  Objectvisit(ExclusiveOrAssignExpression node)
    
public  Objectvisit(BitOrExpression node)
    
public  Objectvisit(BitOrAssignExpression node)
    
public  Objectvisit(ShiftLeftExpression node)
    
public  Objectvisit(ShiftLeftAssignExpression node)
    
public  Objectvisit(ShiftRightExpression node)
    
public  Objectvisit(ShiftRightAssignExpression node)
    
public  Objectvisit(UnsignedShiftRightExpression node)
    
public  Objectvisit(UnsignedShiftRightAssignExpression node)
    
public  Objectvisit(AndExpression node)
    
public  Objectvisit(OrExpression node)
    
public  Objectvisit(FunctionCall node)
    
public  Objectvisit(PackageDeclaration node)
    
public  Objectvisit(ImportDeclaration node)
    
public  Objectvisit(EmptyStatement node)
    
public  Objectvisit(ClassDeclaration node)
    
public  Objectvisit(InterfaceDeclaration node)
    
public  Objectvisit(MethodDeclaration node)
    


Constructor Detail
EvaluationVisitorExtension
public EvaluationVisitorExtension(Context ctx)(Code)




Method Detail
visit
public Object visit(WhileStatement node)(Code)



visit
public Object visit(ForStatement node)(Code)



visit
public Object visit(ForEachStatement node)(Code)



visit
public Object visit(DoStatement node)(Code)



visit
public Object visit(SwitchStatement node)(Code)



visit
public Object visit(LabeledStatement node)(Code)



visit
public Object visit(SynchronizedStatement node)(Code)



visit
public Object visit(TryStatement node)(Code)



visit
public Object visit(IfThenStatement node)(Code)



visit
public Object visit(IfThenElseStatement node)(Code)



visit
public Object visit(AssertStatement node)(Code)



visit
public Object visit(BlockStatement node)(Code)



visit
public Object visit(Literal node)(Code)



visit
public Object visit(VariableDeclaration node)(Code)
Overrides EvaluationVisitor to enforce a proper type check at runtime. It combines code from the actual visit code in EvaluationVisitor as well as code from the modify method in VariableModifier.



visit
public Object visit(ObjectFieldAccess node)(Code)



visit
public Object visit(ObjectMethodCall node)(Code)



visit
public Object visit(StaticFieldAccess node)(Code)



visit
public Object visit(SuperFieldAccess node)(Code)



visit
public Object visit(SuperMethodCall node)(Code)



visit
public Object visit(StaticMethodCall node)(Code)



visit
public Object visit(SimpleAssignExpression node)(Code)



visit
public Object visit(QualifiedName node)(Code)



visit
public Object visit(TypeExpression node)(Code)



visit
public Object visit(SimpleAllocation node)(Code)



visit
public Object visit(ArrayAllocation node)(Code)



visit
public Object visit(ArrayInitializer node)(Code)



visit
public Object visit(ArrayAccess node)(Code)



visit
public Object visit(InnerAllocation node)(Code)



visit
public Object visit(ClassAllocation node)(Code)



visit
public Object visit(NotExpression node)(Code)



visit
public Object visit(ComplementExpression node)(Code)



visit
public Object visit(PlusExpression node)(Code)



visit
public Object visit(MinusExpression node)(Code)



visit
public Object visit(AddExpression node)(Code)



visit
public Object visit(AddAssignExpression node)(Code)



visit
public Object visit(SubtractExpression node)(Code)



visit
public Object visit(SubtractAssignExpression node)(Code)



visit
public Object visit(MultiplyExpression node)(Code)



visit
public Object visit(MultiplyAssignExpression node)(Code)



visit
public Object visit(DivideExpression node)(Code)



visit
public Object visit(DivideAssignExpression node)(Code)



visit
public Object visit(RemainderExpression node)(Code)



visit
public Object visit(RemainderAssignExpression node)(Code)



visit
public Object visit(EqualExpression node)(Code)



visit
public Object visit(NotEqualExpression node)(Code)



visit
public Object visit(LessExpression node)(Code)



visit
public Object visit(LessOrEqualExpression node)(Code)



visit
public Object visit(GreaterExpression node)(Code)



visit
public Object visit(GreaterOrEqualExpression node)(Code)



visit
public Object visit(InstanceOfExpression node)(Code)



visit
public Object visit(ConditionalExpression node)(Code)



visit
public Object visit(PostIncrement node)(Code)



visit
public Object visit(PreIncrement node)(Code)



visit
public Object visit(PostDecrement node)(Code)



visit
public Object visit(PreDecrement node)(Code)



visit
public Object visit(CastExpression node)(Code)



visit
public Object visit(BitAndExpression node)(Code)



visit
public Object visit(BitAndAssignExpression node)(Code)



visit
public Object visit(ExclusiveOrExpression node)(Code)



visit
public Object visit(ExclusiveOrAssignExpression node)(Code)



visit
public Object visit(BitOrExpression node)(Code)



visit
public Object visit(BitOrAssignExpression node)(Code)



visit
public Object visit(ShiftLeftExpression node)(Code)



visit
public Object visit(ShiftLeftAssignExpression node)(Code)



visit
public Object visit(ShiftRightExpression node)(Code)



visit
public Object visit(ShiftRightAssignExpression node)(Code)



visit
public Object visit(UnsignedShiftRightExpression node)(Code)



visit
public Object visit(UnsignedShiftRightAssignExpression node)(Code)



visit
public Object visit(AndExpression node)(Code)



visit
public Object visit(OrExpression node)(Code)



visit
public Object visit(FunctionCall node)(Code)



visit
public Object visit(PackageDeclaration node)(Code)



visit
public Object visit(ImportDeclaration node)(Code)



visit
public Object visit(EmptyStatement node)(Code)



visit
public Object visit(ClassDeclaration node)(Code)



visit
public Object visit(InterfaceDeclaration node)(Code)



visit
public Object visit(MethodDeclaration node)(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.