Menu

Legacy SVN Repository Commit Log


Commit Date  
[r4819] by rcartwright

This revision fixes a bug in checking the overrides of a class
specified by a class file. The code formerly flagged an error when a
private method was overridden [sic]. Since private methods are
invisible outside the defining class, this revision simply screens
methods as they are loaded from class files into a language levels
symbol table and prevents private methods from being loaded. The
revision also revised a test case that confirmed the loading a private
method. The test case [in file Bart.java] was changed to use a
protected method instead of a private one.

The following files were modified:

M testFiles/Bart.class
M testFiles/Bart.java
M src/edu/rice/cs/javalanglevels/TypeChecker.java
M src/edu/rice/cs/javalanglevels/SymbolData.java
M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java
M src/edu/rice/cs/javalanglevels/jexpr.jj
M src/edu/rice/cs/javalanglevels/AdvancedVisitor.java
M src/edu/rice/cs/javalanglevels/LanguageLevelVisitor.java

2009-03-18 20:07:56 Tree
[r4818] by kevinmontrose

Fixup inplace for loading old .xml and .pjt files that used relative paths to specify main-class, instead of a full qualified class name.

2009-03-18 19:47:03 Tree
[r4817] by dlsmith

Language Levels: Fixed parser to correctly distinguish between constructor declarations and standalone method calls.

2009-03-18 16:41:45 Tree
[r4816] by rcartwright

This revision contains a substantially revised language level
converter (embedded in javalanglevels-base.jar. It also reworks
testCloseFiles() in SingleDisplayModelTest which has been intermittently
failing on a dual core Linux box. Even the revised test (like many
of our unit tests) is not properly synchronized.

This revision also moves the .class file deletion process for classes in
language levels files to just before rather than just after language level
conversion.

The following files were modified:

M testFiles/drjava.basic.config
M lib/javalanglevels-base.jar
M src/edu/rice/cs/drjava/model/SingleDisplayModelTest.java
M src/edu/rice/cs/drjava/model/compiler/DefaultCompilerModel.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/ui/RegionsTreePanel.java

2009-03-15 21:49:33 Tree
[r4815] by rcartwright

This revision partially cleans up the convoluted logic in
LanguageLevelsConverter that appears to have been the source of
numerous bugs.

The following file was modified:

M src/edu/rice/cs/javalanglevels/LanguageLevelConverter.java

2009-03-15 20:51:32 Tree
[r4814] by mgricken

Re-enabled breakpoint context menu in DefinitionsPane.

M src/edu/rice/cs/drjava/ui/DefinitionsPane.java

2009-03-15 19:03:36 Tree
[r4813] by fro21888

Completes task 154207 - Network Paths --- allows for the use of network paths beginning with // to be used for directories in a project. -- John Cate

2009-03-14 16:32:48 Tree
[r4812] by mgricken

Fixes bug 2686460: Sometimes "Run" Doesn't Run, Only after Reset

I located the problem in the reset optimization. If the JVM is in the
FreshRunningState and a reset isn't forced, the JVM won't do
anything. We want to avoid the work of resetting the interpreter JVM,
but we do need the notification that the interpreter JVM is ready now.

The "java.lang.IllegalStateException: MainJVM is disposed" problems
remain.

2009-03-13 23:09:20 Tree
[r4811] by mgricken

Fixes issue with bug 2634638: Next/Previous Word has Problems with Whitespace
Selection of previous/next word (with Shift held down) now behaves identically
to moving to previous/next word (without Shift held down).

2009-03-13 20:09:45 Tree
[r4810] by mgricken

Fixes bug 2686344: "Run" button doesn't switch to "Run Project" button
The logic to determine if a project's main class has been set and is
runnable was faulty. It uses the directory the project file is in, not
the project root.

2009-03-13 19:50:27 Tree
Older >
MongoDB Logo MongoDB