Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4807] by rcartwright

This revision includes an improved language levels converter and
improves the indenting of ProjectMenuTest.java.

The following files were modified:

M lib/javalanglevels-base.jar
M src/edu/rice/cs/drjava/ui/ProjectMenuTest.java

2009-03-12 18:47:46 Tree
[r4806] by rcartwright

This revision fixes a subtle bug in the augmentation of implicitly
pubic methods in anonymous classes. Within method bodies, no
agumentation was being performed on variable declarations other than
adding modifiers to the declaration. Hence, any anonymous classes on
the right hand side of declarations were converted without
augmentation. The unit tests for the intermediate level evidently
contain explicit "public" modifiers on the implicitly public methods
of anonyous classes. This weakness in the tests should be fixed.

The following files were modified:

M src/edu/rice/cs/javalanglevels/PrimitiveData.java
M src/edu/rice/cs/javalanglevels/TypeChecker.java
M src/edu/rice/cs/javalanglevels/Data.java
M src/edu/rice/cs/javalanglevels/MethodData.java
M src/edu/rice/cs/javalanglevels/VariableData.java
M src/edu/rice/cs/javalanglevels/BodyBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/InterfaceBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/BodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/ElementaryVisitor.java
M src/edu/rice/cs/javalanglevels/BodyData.java
M src/edu/rice/cs/javalanglevels/ClassBodyAdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/IntermediateVisitor.java
M src/edu/rice/cs/javalanglevels/AdvancedLevelTest.java
M src/edu/rice/cs/javalanglevels/InstanceData.java
M src/edu/rice/cs/javalanglevels/SymbolData.java
M src/edu/rice/cs/javalanglevels/Augmentor.java
M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
M src/edu/rice/cs/javalanglevels/ClassBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/JExpressionIFPrunableDepthFirstVisitor_void.java
M src/edu/rice/cs/javalanglevels/AdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/ExpressionTypeChecker.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/ConstructorBodyTypeChecker.java
M src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java
A src/edu/rice/cs/javalanglevels/util
A src/edu/rice/cs/javalanglevels/util/Log.java
A src/edu/rice/cs/javalanglevels/util/ScrollableDialog.java
A src/edu/rice/cs/javalanglevels/util/BorderlessScrollPane.java
A src/edu/rice/cs/javalanglevels/util/Utilities.java
M src/edu/rice/cs/javalanglevels/ClassBodyIntermediateVisitor.java

2009-03-12 18:45:30 Tree
[r4805] by kevinmontrose

Fixing minor annoyance on Project Properties Frame, where you had to click apply before the '...' helper button for main-class selection would re-base correctly after changing the project root.

2009-03-11 19:37:01 Tree
[r4804] by dlsmith

DynamicJava: Added SourceChecker, which allows batch static checking of a collection of source files using the existing type checker, etc., implementation. For support, added a CompilationUnit AST node, Library objects which model collections of DJClasses, CompositeExceptions for reporting multiple errors at once, and LibraryContext forr handling names that are provided by a Library.

2009-03-10 21:58:48 Tree
[r4803] by mgricken

Fixes the memory leak that caused the intermittent test
failure in DefinitionsPaneTest. NULL_DOCUMENT had listeners
that kept references to OpenDefinitionsDocument and
DefinitionsPane instances. Overrode add***Listener methods
for NULL_DOCUMENT to not accept listeners anymore.

2009-03-10 20:22:16 Tree
[r4802] by mgricken

Implemented task: Allow "Open Javadoc" for JUnit 3.8.2
https://sourceforge.net/pm/task.php?func=detailtask&project_task_id=145869&group_id=44253&group_project_id=54614

JUnit 3.8.2 Javadoc is now available for "Open Java API Javadoc"
and for auto-completion. The URL can be entered in the Javadoc
preference pane.

There is also a list of URLs ("Additional Javadoc URLs") where
additional Javadoc URLs can be entered and which will also be
parsed and used for "open Java API Javadoc" and auto-completion
(Example: add the URL http://drjava.org/javadoc/drjava to make
the DrJava documentation available).

Improved interface for configuring the auto-import classes for
the Interactions Pane. Now uses a list component instead of a
comma-separated string.

2009-03-09 21:24:17 Tree
[r4801] by mgricken

Fixes bug 2612917: Corrupt ASCII text can be pasted into Definitions pane
Characters < 32 and != '\n' are now replaced with spaces when text
is pasted into the Definitions Pane and when files are opened.

2009-03-09 16:25:47 Tree
[r4800] by rcartwright

Cleaned up the setUp and tearDown code in DrJavaTestCase and
extensions in an attempt to decrease the incidence of occasional
timing-dependent test failures in setting up and tearing down test
ccases.

The following files were modified:

M src/edu/rice/cs/drjava/DrJavaTestCase.java
M src/edu/rice/cs/drjava/DrJava.java
M src/edu/rice/cs/drjava/model/debug/DebugTestCase.java
M src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
M src/edu/rice/cs/drjava/model/repl/newjvm/NewJVMTest.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/ProjectMenuTest.java

2009-03-06 19:55:50 Tree
[r4799] by dlsmith

DynamicJava: Completed refactoring from use of multiple fields to pass around source data to using SourceInfo objects. (The class was introduced years ago, but the AST had not been updated.)

2009-03-06 19:39:29 Tree
[r4798] by dlsmith

DynamicJava: Code cleanup prompted by Eclipse errors/warnings. Mostly Javadoc fixes and dead code elimination. (Foundd one bug, where a field was unused because its getter was incorrectly returning the value of a different field.)

2009-03-05 19:54:51 Tree
Older >
MongoDB Logo MongoDB