Menu

Commit [r4029]  Maximize  Restore  History

Revised the core search method in FindReplaceMachine to use indexOf

and lastIndexOf with offsets instead of repeatedly taking substrings
of the document segment begin searched. This change appears to speed
up searching for strings that have lots of "rejected matches" (not
a whole word, inside a comment, etc.).

Streamlined the locking in JTreeSortNavigator.java and marked all of
its shared fields as final or volatile.l

The following files were revised, much of it cosmetic:

M src/edu/rice/cs/drjava/model/MovingDocumentRegion.java
M src/edu/rice/cs/drjava/model/repl/History.java
M src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.java
M src/edu/rice/cs/drjava/model/SimpleDocumentRegion.java
M src/edu/rice/cs/drjava/model/DocumentRegion.java
M src/edu/rice/cs/drjava/model/FindReplaceMachine.java
M src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
M src/edu/rice/cs/drjava/ui/MainFrame.java
M src/edu/rice/cs/util/docnavigation/JListNavigator.java
M src/edu/rice/cs/util/docnavigation/JListSortNavigator.java
M src/edu/rice/cs/util/docnavigation/JTreeSortNavigator.java

rcartwright 2006-11-09

changed /trunk/drjava/src/edu/rice/cs/drjava/model/AbstractGlobalModel.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/DocumentRegion.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/FindReplaceMachine.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/MovingDocumentRegion.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/SimpleDocumentRegion.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/repl/History.java
changed /trunk/drjava/src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.java
changed /trunk/drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
changed /trunk/drjava/src/edu/rice/cs/util/docnavigation/JListNavigator.java
changed /trunk/drjava/src/edu/rice/cs/util/docnavigation/JListSortNavigator.java
changed /trunk/drjava/src/edu/rice/cs/util/docnavigation/JTreeSortNavigator.java
/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/DocumentRegion.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/FindReplaceMachine.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/MovingDocumentRegion.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/SimpleDocumentRegion.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/repl/History.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/drjava/model/repl/InteractionsModelTest.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/util/docnavigation/JListNavigator.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/docnavigation/JListSortNavigator.java Diff Switch to side-by-side view
Loading...
/trunk/drjava/src/edu/rice/cs/util/docnavigation/JTreeSortNavigator.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB