Menu

Commit [r3731]  Maximize  Restore  History

Fixed "shifting breakpoint highlight" bug:

- Position objects are wrapped in WrappedPositions.
- A DefinitionsDocument remembers all WrappedPositions it creates
using a LinkedList of WeakReferences.
- When a document is kicked out of the cache, the DDReconstructor
stores the WrappedPositions and their current indices in a
WeakHashMap.
- When a document is restored, the DDReconstructor re-creates
the Position objects and updates all WrappedPositions.

Added "Scan Class Files after Each Compile" option:
- This allows auto-completion even of inner class names.

M src/edu/rice/cs/drjava/model/debug/Breakpoint.java
M src/edu/rice/cs/drjava/model/GlobalModel.java
M src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
M src/edu/rice/cs/drjava/model/DummyGlobalModel.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/model/FileGroupingState.java
M src/edu/rice/cs/drjava/config/OptionConstants.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
M src/edu/rice/cs/drjava/ui/config/ConfigFrame.java

mgricken 2006-04-03

changed /trunk/drjava/src/edu/rice/cs/drjava/config/OptionConstants.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/DummyGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/FileGroupingState.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/debug/Breakpoint.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/config/ConfigFrame.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java
/trunk/drjava/src/edu/rice/cs/drjava/config/OptionConstants.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/AbstractGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/DummyGlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/FileGroupingState.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/GlobalModel.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/debug/Breakpoint.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/definitions/DefinitionsDocument.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/config/ConfigFrame.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/ui/predictive/PredictiveInputFrame.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB