Menu

Commit [r4953]  Maximize  Restore  History

This revision eliminates the code (including some entire classes)

concerned witht he special treatement of "void" instantiations of
generic visitor classes. The new code uses the instantiation type
java.lang.Void as a substitute for the "void" type. The price paid
for this approach is gratuitous "return null" statements in method
of Void return type.

In addition, this revision includes some reformatting cleanup in an
attempt to maintain a line length limit of 120 chars and the DrJava
conventions for formatting javadoc comments.

The following files were modified.

M src/edu/rice/cs/javalanglevels/TypeChecker.java
M src/edu/rice/cs/javalanglevels/BodyBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/ElementaryVisitor.java
M src/edu/rice/cs/javalanglevels/ClassBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/IntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/Augmentor.java
M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
D src/edu/rice/cs/javalanglevels/JExpressionIFPrunableDepthFirstVisitor_void.java
M src/edu/rice/cs/javalanglevels/BodyBodyElementaryVisitor.java
M src/edu/rice/cs/javalanglevels/AdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/BodyBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyIntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/ClassBodyElementaryVisitor.java
M src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java
M src/edu/rice/cs/javalanglevels/util/Log.java
M src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java

rcartwright 2009-07-28

changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/AdvancedVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/Augmentor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyAdvancedVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyElementaryVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyIntermediateVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyAdvancedVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyElementaryVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ElementaryVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/InterfaceBodyAdvancedVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/InterfaceBodyIntermediateVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/IntermediateVisitor.java
removed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/JExpressionIFPrunableDepthFirstVisitor_void.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/TypeChecker.java
changed /trunk/javalanglevels/src/edu/rice/cs/javalanglevels/util/Log.java
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/AdvancedVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/Augmentor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyAdvancedVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyElementaryVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/BodyBodyIntermediateVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyAdvancedVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyElementaryVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/ElementaryVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/InterfaceBodyAdvancedVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/InterfaceBodyIntermediateVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/IntermediateVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/TypeChecker.java Diff Switch to side-by-side view
Loading...
/trunk/javalanglevels/src/edu/rice/cs/javalanglevels/util/Log.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB