Java Tooling Release Notes

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input June 17th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/06/12 and 2002/06/17

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input June 12th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/06/10 and 2002/06/12

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input June 10th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/06/06 and 2002/06/10

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input June 6th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/06/01 and 2002/06/06

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input June 1st 2002

## What's new in this drop

- The refresh action in the packages view is now also refreshing external JARs.
- You can click the light bulb to bring up quick fix.
- A new preference page Java>New Project. It supports to define the default project layout.

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/31 and 2002/06/01

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 31st 2002

## What's new in this drop

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/30 and 2002/05/31

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 30th 2002

## What's new in this drop

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/29 and 2002/05/30

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 29th 2002

## What's new in this drop

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/28 and 2002/05/29

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 28th 2002

## What's new in this drop

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/18 and 2002/05/28

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 18th 2002

## What's new in this drop

- The filter handling has been improved: pattern filters can be added via user interface and pre-defined filters are available
- Enabled F3 and F4 shortcuts for Java Search results
- Text search now support a replace operation. To replace found matches select some entries in the search result view and execute "Replace Selected..." from the context menu. To replace all matches use "Replace All..."
- Promoted the class BaseJavaElementContentProvider to API under the name StandardJavaElementContentProvider. It should now be used by clients instead of the existing JavaElementContentProvider.
- Browsing preference page has been removed. Items from that page are now on Java and Apperance preference pages
- The 'Show temporary problems solvable with Quick Fix ... ' preference has been moved to the Editor/Apperance preference page (from 'Work in Progress')
- The 'Fill argument names on method completion' preference has been moved to the Editor/Code Assist preference page

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/14 and 2002/05/18

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input May 14th 2002

## What's new in this drop

- JDT-UI now honors the Open Mode setting defined in Preferences->Workbench->Work In Progress. As a result the corresponding preferences for Java Browsing has been removed.
- Create getter/setter is available also on types.
- Drag and drop an element (type, package, project) to the type Hierarchy view to open it (improved version.)
- The filter handling has been improved: pattern filters can be added via user interface and pre-defined filters are available

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/05/08 and 2002/05/14
Eclipse Build Input May 8th 2002

##

## What's new in this drop

- The method stub creation feature is now available by drag'n'drop in all java views.
  To use it, select a set of methods, drag as link (on windows - press ctrl+shift) and drop on a destination type.
- Object contribution on Java compilation units are now also available on top-level types. In particular the team operations are now also available on top-level type (e.g. in the type hierarchy view and the Java Browsing Perspective's type lists).

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/04/30 and 2002/05/08.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 30th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/04/23 and 2002/04/30.

## What's new in this drop

- Drag and drop of source elements (method, fields, types ...) - move is allowed now. In order to avoid incidental damage the defult operation is copy, move is accessible by dragging with Ctrl key down

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 23th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/04/18 and 2002/04/23.

## What's new in this drop

- A new feature has been released for testing: "Reconcile Everywhere"
  The Packages view and all Java Browsing views will reconcile on Java element changes i.e. they will show changes immediately and not wait until the CU is saved. More views might support "Reconcile everywhere" as we progress with this feature.
  Depending on the outcome of the tests and user feedback this feature may or may not be included in 2.0.
  Known Limitations:

- Open Type dialog does not support reconciling
- no reconiling (yet) in the Type Hierarchy view

- Splitted Java Action set into Java Coding action set and Java Navigation action set. The navigation action set only contains Open Type. The rest of the Java actions were moved into the Java Coding action set. Java perspectives only enable the navigation action set per default. The coding action set only gets activated if a Java view part or a Java editor is active. To permanently activate the coding action set go to Window->Customize Perspective->Action Sets

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 18th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between between 2002/04/11 and 2002/04/18..

## What's new in this drop

- JUnit:

- the results view provides rerun button to rerun the last test.

- a new preference to show the results view on errors and failures only. If the preference is on, then the progress is shown in the fast view icon directly and in the case of errors or failures the view is shown. This option works best when the JUnit results view is docked as a fast view. Since test runs are successful most of the time we got the feedback that it is too invasive to always pop-up the results view.

- Search and Java Tooling no longer use its own implementation of working sets but take advantage of the workbench working set support. As a consequence you will have to redefine your existing working sets. There is also a slight change in the UI: The Packages explorer no longer offers an individual working set filter but uses the one set on the window.
  To set a working set filter on a window:
  - enable the working set feature if not yet done:
  - Window -> Preferences... -> Workbench -> Work In Progress -> Enable workbench working sets
  - restart Eclipse
  - set a working set filter: Window -> Select Working Set...

- Source elements (typos, methds, fields etc.) drag and drop. Works in Packages View, Outliner, Browsking Perspective.
  Currently, only copy is supported. This limitation should soon be removed.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 11th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/04/09 and 2002/04/11.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 9th 2002

## What's new in this drop

Implemented the new menu proposal. During start up you get a message that the refactoring action set is missing. This message can be ignored. If the JDT perspectives (Java, Java Browsing, Type Hierarchy) are missing one of the Source, Refactor and Navigate menu in the menu bar you have to switch them on by hand. To do so go to Window->Customize Perspective->Actions and check the Java action set.

Some general comments regarding the new menu structure:

- the Edit menu contains actions only applicable to Java files (source and class files).
- the Source menu contains actions to manipulate Java element in general. The Java element can either be selected in one of the JDT views (packages, outliner, type hierarchy, ...) or in the Java text editor.
- the Refactor menu is unchanged.
- the Navigate menu contains actions to the selected Java element in a different view part (Open Declaration, Open Super Implementation) or to reveal it in the packages view or resource navigator.
- the JAR Packager now offers API to create a JAR file

Error correction proposals (Quick fix). Set the cursor at a position marked with a temporary problem (can be enabled in the editor preference page) and choose 'Quick Fix (Ctrl + 1)' from the context menu. For following errors corrections are currently supported:

- Unresolved method name

- create new method, also to types in different compilation unit (currently only offered when the other compilation unit is also open in an editor. Will be fixed in next drop)
- change name to similar, existing method

- Unresolved variable name:

- create new field, parameter or local variable
- change name to a similar, existing variable

- Unresolved type name:

- change name to a similar, existing type
- add import

- Incompatible types

- add cast

- Type name is incompatible to compilation unit name

- change type name
- rename compilation unit

- Package declaration is incompatible to compilation unit location

- change package declaration
- move compilation unit

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/04/02 and 2002/04/09.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input April 2nd 2002

## What's new in this drop

- Copy/move of top level types copies/moves their compilation units (in the packages view it works with drag'n'drop as well.)
- Deleting a field deletes its getter/setter (after prompting)

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/03/26 and 2002/04/02.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input March 26th 2002

## What's new in this drop

- The Java Browsing preferences have been moved from 'Java -> Work In Progress -> Browsing' to 'Java -> Browsing'.
- The package name compression preference has been moved from the 'Work In Progress' preference page to the 'Appearance' preference page.
- Java search now also finds matches in dirty editors.
- Java Browsing perspective no longer offers to set the number of open editors due to changes in platform UI.
- 'Refactor -> Rename' menu works on method parameters too.
- Copying a top-level type to clipboard copies its compilation unit.
- 'Refactor' menu actions work empty selection too (it's enough to place the caret inside an identifier).
- Compile time problems can be highlighted the same way as temporary problems. By default this is disabled (see Java Editor preference page). When enabled, compile time problem highlighting is not removed on build but when modifying the file the first time after the build. This is a known problem and will be fixed in the next build.
- The Java Editor supports an overview ruler at the right of the text area. This ruler presents a bird's eye view of all warnings, compile time problems, and temporary problems of a compilation unit. The ruler can be used to navigate to the associated text locations. By default this is disabled (see Java Editor preference page). When enabled, compile time problems are not removed on build but when modifying the file the first time after the build. This is a known problem and will be fixed in the next build.

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/03/19 and 2002/03/26.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input March 18th 2002

## What's new in this drop

- JUnit support

- a creation wizard for test cases, it can optionally generate test stubs for methods of an existing class.
- a creation wizard for a test suite
- an object contribution action that helps to update AllTests.

- Builder preference page

- Specify resources that should not be copied to the output folder by the Java builder.

- Javadoc location property page for projects

- Define the location of Javadoc for element in the project's source folder.
- Used by the Javadoc export wizard as default destination and by the Open external Javadoc action.

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/03/12 and 2002/03/18.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input March 12th 2002

## What's new in this drop

- The Java Editor implements the following new features. All features can be configured on the Java Editor's preference page.

- highlight current line
- show print margin ruler
- show temporary problems (errors found on reconciling Java compilation units)
- insert spaces when hitting tab.

- Compiler preference page has a new tab folder 'compliance' with support for switching between JDK 1.3 and 1.4
- Hierarchy supports override indicators
- Appearance preference page
- Copy/Paste actions in the packages view now use the system clipboard
- New API classes: wizard pages, JavaElementSorter

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/03/05 and 2002/03/12.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input March 5th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/02/26 and 2002/03/05.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input February 26th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/02/15 and 2002/02/26.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input February 14th 2002

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/02/13 and 2002/02/14.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input February 12th 2002

## What's new in this drop

- Rename Field Refactoring now offers renaming of getter/setter methods.
- Rename Local Variable refactoring is now available from the global 'Refactor -> Rename ...' menu.
- Search for declarations in hierarchy now reports matches in super classes.
- Self encapsulate field now works for base types.
- 'Implement indicator' added: Methods in the outliner that implement a method from an interface have a small arrow. A filled up arrow is used for methods that override. If a method overrides and implements, 'override' is rendered.
- Work In progress: Javadoc Generation Wizard (Exporter):

- New exporter wizard that executes the Javadoc command to generate documentation for selected types.
- New preference page to specify the javadoc command to be used.

- Work in progress: VA/Java style code browsing: A new perspective (Open -> Java Browsing) which contains four views to browse code similar to VA/Java. One convenient arrangement is to use the Projects view as a fast view.

> Available Preferences (Workbench -> Preferences -> Java -> Work In Progress -> Browsing):

- 'Link Java browsing views selection to active editor': the active editor's element in all visible Java browsing views is selected.
- 'Open editor on single-click' the content of the selected element in the active Java browsing view is opened in an editor.
- 'Stack the views vertically on left side' Java browsing views can be stacked horizontally or vertically.
- 'Number of opened editors before reusing' the number of open editors before they are reused, default is one.

> Limitations:

- Actions based on compilation units are not available for types
- Some Keyboard shortcuts don't work

- The JUnit plugin now contributes launch configurations for running tests.

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/02/05 and 2002/02/12.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input February 5th 2002

## What's new in this drop

- Move Static Members Refactoring To use it - select a set of fields and methods (types are not supported yet) and choose 'Move...' from the context menu. Then, select the destination type. All references to these members will be updated.
- The JUnit plugin is now part of the JDT.

## Problem Reports

Click here to see PRs which have been marked as RESOLVED or CLOSED between 2002/01/29 and 2002/02/05.

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input January 29th 2002

## What's new in this drop

### Problem Reports Fixed

4914 can't extract class expression
5971 NPE in the nls tool - preview page
3608 Extract method: Error with annonymous inner class (1GEYNEF)
7939 extract method: incorrectly disallowed on local class
5348 extract method: NPE
6680 extract method: incorrect return statement inserted - compile errors
7924 Consolidate Rename Method Parameter and Reorder Method parameter
7138 rename parameters: 'enter' should equal 'finish'
7274 reorder parameters: incorrect when parameters have more than 1 modifiers
8194 Problems with the Externalize Dialog
4036 Suggestions for Externalize Strings tool (1GGRBYA)
8316 "Find Strings to Externalize" missing mnemonic
4131 extract method: missing exception declaration (1GIUPJ3)
6786 extract method: missing exception in method signature
7299 surround try/catch: incorrectly not allowed in catch block
7835 Inline Local Varaible shows wizard for error reporting
8201 Mnemonic collision: Shift Left & Open Type Hierarchy
8223 Pull Up: Empty node in preview page
8116 Extract Local Variable: unnecessary semicolon added
8321 Refactoring Preferences Page should capitalize button titles
4144 Unused keys in Refactoring (1GIWKWN)
4170 extract method: modifiers (1GJKYB3)
4287 extract method: incorrect error message (1GKZ2UM)
8280 Package view back/forward/up arrow hover help
8317 Missing mnemonics in Java-->Compiler preference page
8224 Organize imports adds explicit import to wildcard import
7505 Class wizard does not add superclass import
7834 Methods-override dialog should present methods sorted (abc..)
3557 TP125: browse for enclosing class does nothing (1G842I9)
7340 need IImportStructure::removeImport
7669 Show in Packages View: Enables on empty selection
5960 Java outline: Show in Packages view enabled when no selection
7592 redundant and misleading dialog on 'Show in Packages View'
6801 "Show in Packages View" on import declarations does nothihn
8210 Pull Up: Usage of editor selection is confusing
7149 NLS: key generation for strings with trailing ...
8476 JAR Packager: Make main class field editable
8604 J Search opens type selection dialog if code resolve has > 1
6306 no shortcuts for reorg operations below cu level
8161 prefix widget on first page of NLS wizard is way too big
5606 Make REfactoring actions working copy aware
8574 Not structure compare in compare with local history
8658 Java structure compare no longer finds initializers {...}
4375 Move CU - import computation should be smart

### Problem Reports Closed

7870 Search markers are disappearing as soon as editing source
7932 Moving a class with checked Update references fails
8573 Rename refactoring: not all references are updated
6540 NPE in inline temp

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input January 24th 2002

## What's new in this drop

### Problem Reports Fixed

8085 template pref page: exception while importing incorrect file
8194 Problems with the Externalize Dialog
8129 NPE in Extract Local Variable
7639 NPE when renaming a local variable
8187 NPE in Self Encapsulate Field
8221 NPE in refactoring preview page (Pull up)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input January 22nd 2002

## What's new in this drop

- Structure Selection actions. Their purpose it to enable you to quickly select a list of statements (typically for Extract Method).
There are 3 actions - Select (up), Select Next and Select Previous.
After you make a selection in the java source editor - 'Select up' will expand the selection to the smallest AST (Abstract Syntax Tree) node covering the selection.
'Select Next' will do the same, except for the case when the selection is a statement or a list of statements (then, the next statement will be added.) 'Select Previous' is self-explanatory.
Please note that the shortcuts used for these actions may change before the 2.0 release.
- Due to bug report 6185 we had to split the Java action set into two actions sets. The are now named Java and Java Element Creation. Since the state of a perspective instance is stored in the metadata directory starting this build on an existing workspace leads to missing Java Element creation actions in the tool bar of a Java perspective. The actions can be restored by either closing and reopening the perspective or by checking the "Java Element Creation" action set in Perspective->Customize...->Others.
- The refactoring action set ID (`JavaUI.ID_REFACTORING_ACTION_SET` ) is now public API. This allows other perspectives to enable or disable them on startup.

### Problem Reports Fixed

7229 surround try/catch block throws NPE
7598 extract method: icorrect title of error dialog
6457 Rename project changes project location
7023 Refactoring too many builds when auto build is on
7127 'refactor' menu missing from the type hierarchy perspective
6185 Java icons in Debug View
6704 "MyCorporation" copyright in jdt.ui
5523 Add "Finds Strings To Externalize" to Java project and source folder
7469 Preferences -> Java -> Templates
7600 Exception in TemplateCollector
6601 Internal error when trying to extract a method
7041 Rename a Java source file does not work
7423 Leverage new IWorkbench.openPage API
7914 Cannot copy a Java project in the packages view
6146 Java Editor Preference Page is missing most of the mnemonics
5370 Code complete is TOO complete
7923 Extract Local Variable should be more robust against syntax errors
7671 move Cu: exception
2773 Java structure compare should give better indication when no changes (1GJ6ENE)
7873 Bogus error messages
3821 Refactoring - variable extraction can lead to incorrect code (1GEWDNW)
7892 extract method: incorrect on nested loops (compile errors)
7985 extract method: cannot extract (entire) try/catch block
7986 text change infra: can't handle swap + replace
6450 "Add Unimplemented Methods" missing in Packages context menu for classes
3557 TP125: browse for enclosing class does nothing (1G842I9)
3487 Smoke 20: Rendering of methods different in Class Hierarchy / Outliner (1FZOKGK)
7653 Outline doesn't sort overloaded methods
4074 Add Import does not add to right group (1GI182E)
7966 Class Creation Dialog generates syntax error
7834 Methods-override dialog should present methods sorted (abc..)

### Problem Reports Closed

6367 Eclipse Hangs on class rename operation

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input January 15th 2002

## What's new in this drop

Extract Local Variable refactoring : (aka 'Introduce Explaining Variable' or 'Introduce Local Variable'.) To use it - select an expression used in one your methods and choose 'Extract Local Variable' from the global 'Refactor' menu. It will replace the expression with a reference to a newly declared local variable. Optionally, it can replace all expressions matching the selected one (within the method.)

### Problem Reports Fixed

7051 Smoke: NPE in JavaOutlinePage
5915 Renaming a resource brings up Java rename refactoring
6432 Shouldn't have to save Java files before renaming a resource.
7103 Property sheet only shows name for Java elements
7053 Delete method shifts following bracket
6824 SWT "out of bounds" exception when clicking in packages view
6233 keep property value if IPropertySource.getEditableValue returns null
6828 Support with replace with previous
6552 Shift right ignores indent settings
5473 Shift-Left behaviour with intermixed tabs and spaces
7481 JME in compare
6410 File unchanged but dirtied by code assist
6277 Shift Left/Right use Ctrl+I
6967 Exception while right-clicking in text editor
6965 Use selected class as super class
6717 1206 Stable Build: Java Preference: Link Type Hierarchy View to Active Editor
7132 Exception thrown in "New Java Project" wizard
7078 Java Build Path - Some shortcut keys not working.
7251 compiler preference page: combo boxes should have equal sizes
7340 need IImportStructure::removeImport
7329 Outline view: wrong spelling "Add JavDoc Comment"
6970 Hierarchy tick marks out of sync
7402 Packages view sorts case senstive
7145 F4 does not work outside type decl
4331 Updating a Read-only .classpath file does not warn the user that the update did not happen (1GLEVO4)
7313 Hierarchy always expands all
7487 Classpath variable edit error message wrong
5651 DCR: Please split up the "Use 'src' and 'bin' folders..." preference
7378 Parameter types not shown in Search view
7463 Search for implementors fails
7499 NPE showing contents of jar
7594 Menu entry "Replace with Previous" shouldn't have a "..."
7337 NPE when pasting a member (that got deleted)
7590 CCE: during move refactoring
7317 ClassCastException during move
7206 rename method parameters panel needs work
7252 Can add a variable with no associated jar file to a build path
7567 NPE opening java editor context menu
7540 JDT Type hierarchy "Lock view ..." doen't work always
7591 Flicker when toggeling show inherited filter

### Problem Reports Closed

6978 Organize Imports
4118 review: RefactoringSearchEngine (1GIK9XU)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input January 8th 2002

## What's new in this drop

Surround with try/catch block: To use the new feature selected a couple of statements that throw exceptions in the editor and select surround with try/catch block from the editor's context menu.

### Problem Reports Fixed

7051 Smoke: NPE in JavaOutlinePage
5915 Renaming a resource brings up Java rename refactoring
6432 Shouldn't have to save Java files before renaming a resource.
7103 Property sheet only shows name for Java elements
7053 Delete method shifts following bracket
6824 SWT "out of bounds" exception when clicking in packages view
6233 keep property value if IPropertySource.getEditableValue returns null
6828 Support with replace with previous

### Problem Reports Closed

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input December 19th 2001

### Problem Reports Fixed

7081 Reorder parameters doesn't adjust paramter's type

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input December 18th 2001

## What's new in this drop

- 'Add Unimplemented Method' has been 'improved' to 'Override Methods'. On invocation a dialog allows to select from all implementable methods. All unimplemented are already selected. Stubs for selected methods are created. Also used in the 'Add annonymous inner class' code assist.
- Packages Views supports the same filtering options for members as in the outliner and the type hierarchy, i.e., hide fields, hide statics, hide non-public.
- Pull Up Methods refactoring - to activate, select a set of methods belonging to the same type and choose 'Pull Up...' from the context menu or 'Pull Up Methods...' from the global 'Refactor' menu. Then, select the methods that you want to delete (in subclasses of the class you are pulling the methods to.) You are reponsible for choosing only those methods that have the same behavios as those you are pulling up.
- Reorder Method Parameters refactoring - to activate, select a method that has more than 1 parameter and choose 'Reorder Parameters...' from the context menu or 'Reorder Method Parameters...' from the global 'Refactor' menu. Then, specify the new parameter order. This operation is not behavior preserving if expressions used to compute values passed as parameters have side effects.
The order of parameters will be changed also in all methods overriding/implementing the one you selected.
- 'Organize imports' has a new preference setting to prevent imports of types with names starting a lower case letter. Use this setting to block unwanted imports from the JDK1.4 crypto packages.

### Problem Reports Fixed

3959 Dupilcate entry in save before copy dialog (1GF9IYY)
6561 Refactoring preview screen all over the srceen
6503 Search page - should offer case sensitivity check box
5784 self encapsulate field: no progress string
6869 NPE while opening Search dialog
6874 Delete project works differently in packages view than Navigator
6754 Hierarchy does not show selection on F4
6758 Class name corrupted by creating member class using wizard
6765 Type hierarchy missing buttons when in "Hierarchy View Only" mode
6096 Ability to point at HTML javadoc to see javadoc in Java Editor
6638 "Add Method Overrides" menu pick
6544 Conflicting mneumonic on CodeFormatter Preference page
5458 Add unimplemented deprecated methods
3523 'Override in ...' should be renamed to 'Implement in...' for interfaces (1G4CNPH)
6691 Hierarchy View: Show inherited members + Show members
5264 Class detail filtering options in packages view.
6450 "Add Unimplemented Methods" missing in Packages context menu for classes
6891 Enclosing type checkbox doesn't appear in tab order in new class wizard
6722 JavaElementLabelProvider API - small issue
3642 Refactoring: Move CU - generated code should honor setting of import organize (1GDI3UR)
4271 organize imports should be implemented as IChange (1GKZ5K0)
6628 NLS Tool: Checkbox on "Find strings to externalize" not sticky
4036 Suggestions for Externalize Strings tool (1GGRBYA)
6696 Code completion should indicate deprecated methods
7001 Internal error opening context menu after removing a working
6969 NPE in code formatter preference page
6718 Error ticks on non-Java resources
6421 Organize imports tries to add imports for inner classes
6977 organize imports imports unnecessary classes
5466 Hierarchy view should try to preserve method selection
5849 Java editor is slow to delete in a file with lots of fields
6996 New package in package-view is added at the bottom of tree

### Problem Reports Closed

6947 Refactoring/renaming an array field does not change name of field.
4001 Refactoring Move CU: no icon for import additions (1GFO1ZJ)
6413 incorrect temp inlining
6414 inline temp not activated on a valid selection

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input December 11th 2001

## What's new in this drop

### Problem Reports Fixed

6668 'Replace from History' doesn't use source range from working copy
6722 JavaElementLabelProvider API - small issue
6580 Not possible to select a main class in export jar wizard
4052 document change infrastructure - missing functionality (1GH2DWC)
3688 Extract method generates fully qualified type although is shouldn't (1GE4VDV)
5571 JAR Packager: Reveal first checked project
6478 Jar packager progress messages misleading
5853 Jar packager: progress reporting not optimal
6375 Organize imports asks to specify the same class
6424 Example Project Creation Wizard should provide a default name
6536 Add Javadoc on field in TH does nothing
5914 Anonymous inner type code completion gets in the way
6672 jar no longer exported after attach source
4319 DCR: add missing superclass constructor (1GLBX8S)
6238 jar packager: ide freezes on page flip, no progress shown
6247 Java UI part of: Can apply VCM operation to methods

### Problem Reports Closed

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input December 4th 2001

## What's new in this drop

- New action "Compare with Java element from local history"

### Problem Reports Fixed

6381 Cleanup Add/Replace Local History items in Package Viewer
6412 API Request - Package selection dialog including pre-reqs
4381 Replace from local history - workspace element included
6380 Rename source folder changes classpath order
6245 NPE in refactoring wizard
6016 NPE during resource delete in package viewer
5533 Intempestive code assist scenario
3954 Search dialog does not need parentheses around label (1GF86BN)
6525 wrong indent when using replace from local history

5351 incorrect bracket matching
5918 Minor: Syntax color preview page should include a link
6116 Changing a Java Editor preference scroll Editor to the top
4947 No indication of Insert/Overwrite mode
6168 code assist preference (auto complete) does not work
6087 NPE closing content assist from DisplayView on exit
6013 Repeatable Java editor hang in 200111115
6250 NullPointerException when Editting in Synchronize View
1749 Debugger did not show source for type, and generated "Failed to execute runnable" (1GL2VMQ)
6399 NPE setting Java editor to show source of selected element
6163 NPE changing editor preference
6197 NPE opening editor on classfile
6279 NPE after changing preference
6221 NPE in CompilationUnitEditor
6203 SEVERE: typing in java editor causes OutOfMemoryError in JDK 1.4
6263 Extra closing braces inserted

### Problem Reports Closed

6133 Refactoring should update class path on source folder rename

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 27th 2001

## What's new in this drop

- Cut/copy/paste features under the level of compilation unit - for details see: 6078 Copy/Move features
- Inline temp refactoring - to activate - select a temp (declaration or a reference) and choose 'inline local variable' from the global refactor menu.
It does not check if the expression that is used to initialize the local variable has any side effects.
- Code Generation preference page: Specify Getter/Setter field name prefix & suffix

### Problem Reports Fixed

6147 Templates don't work in "Show source of selected element only"
3894 rename method: change not created (1GF5GX9)
3477 No feedback when rename method is done on unsaved code (1GF5RIC)
3893 Add from local history formatting (1GF5GP4)
4077 JDK 1.4 - Assertions - text coloring should deal with 'assert' (1GHS3A3)
5865 Packages view doesn't obey action set customization
4151 Value hovering should show type name not only value (1GIYQVJ)

6045 Deleted classes still exist in hierarchy
6057 No revealing in type hierarchy when "show members in hierarchy"
3773 exception creating a package with a magic name (1GEUO3K)
4172 feature: auto select "Inherited Abstract Methods" (1GJLAE7)
3793 Wrong formating when creating inner class using wizard (1GEUE91)
4090 Selection range in hierarchy gets out of synch with editor (1GI795G)
4132 Error tick on project not present after "Add to workspace" (1GIV2HD)
4155 Source Attachment wizard for variable classpath entries not correct (1GJ6X9P)
5760 Type hierarchy should support extensions to the view pulldown
5475 F4 causes loss of context when called from a method view
3622 New Package Wizard has confusing message (1GD0L9O)
5449 TVT Text Expansion/Truncations in new java class dialog
6207 Java project properties dialog grows taller than screen
6196 Last item selected by default in variable selection dialog
6298 Replace with Local History: Workbench -> Workspace
6078 Copy/Move features
4369 F2 should work even if "Hide Text Hover" is enabled
6308 Open type dialog should trim entered value
6181 Edit template panel doesn't resize
6092 JavaEditor should honor tab width setting of the JavaFormatter
6322 All types dialog shows obfuscated classes

5455 generate getter/setter: easily fooled by field names (leads to syntax errors)
4095 avoid unhelpful javadoc comments (1GI95SQ)
6225 Add unimplemented methods creates incorrect comments
4068 DCR: preference page for creating getter/setter (1GHGUR4)
3915 generate getter/setter too smart on names (1GF5WW1)

6062 JavaDocCompletionProcessor should be have configurable case sensitivity

### Problem Reports Closed

6133 Refactoring should update class path on source folder rename

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 20 2001

## What's new in this drop

### Problem Reports Fixed

6050 Avoid references to preference pages
5947 Three entries for 'Parser' in all types list

5765 New Class button in empty workspace should be more supportive
5680 TVT: Hover help for "Keep else if on the same line" is incorrect (backwards)
5702 "Keep else if on the same line" appears to do the reverse
5662 Java formatter preferences for "else if" sample is backwards
4960 Code formatter preference check box meaning is reversed
3777 Adding a project to the build path adds it last (1GET2CB)
6009 New class wizard doesn't get context right for nested classes

3764 Build Path Page - entering a path in the selection box is ignored (1GEPA6S)
3747 Organize import adds import that leads to compile error (1GELIOE)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 19 2001

## What's new in this drop

- Added work in progress preference page
- Added feature 'fill arguments on method completion' to work in progress page.
- Changed template editor dialog to use content assist to insert template variables.

### Problem Reports Fixed

6052 rename disabled for read-only resources
4159 Organize Import: Select type could show reference location (1GJGZFO)
3854 Wrong execution's classpath. (1GEY0W0)
4147 Launcher progress has "Build Completed" (1GJ4MAY)
4241 AssertionFailedException on shutdown (1GKEVHE)
4330 NPE in JavaEditorErrorTickUpdate (1GLEEGF)
5452 Typehierarchy: can't see full label in method list
5472 Trailing space in ClassPath Dialog
5540 Exception moving classes to another package
3552 TP125: sourcet folders should be project relative (1G83TSS)
3762 Last red x annotation not removed. (1GEP8JW)
3962 Missing or too general help (1GF5RNM)
5446 TVT Hover helps don't match check box selections
5492 Open in Hierarchy method list is enabled even when nothing is selected
4188 type hierachy - typo (1GJW2XJ)
5831 Opening a type hierarchy on a small project is slooow
5810 Walkback during text delete/save in Java Editor
5820 Close all editors brings up hierarchy of object
5942 Selecting method in hierarchy doesn't select source in editor
6051 IllegalArgumentException in Initializer constructor

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 16 2001

## What's new in this drop

Renaming a Java Project updates classpaths of projects referencing it

### Problem Reports Fixed

3515 Type Selection Dialog strange selection behaviour (1G47DCV)
5524 NLS Tool: Filter CUs which are ok on "Find Externalize Strings" dialog
5889 NPE on copying source folder
6008 deleting a source folder does not remove it from classpath
5848 refactoring: 'updating...' is not a good name

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 14 2001

## What's new in this drop

NLS Tool - to find strings - select packages and choose 'Find strings to externalize...' then, select a compilation unit and choose 'Externalize Strings'

### Problem Reports Fixed

5766 Update refs in String/Java Doc should be off by default
5886 refactoring wizard: NPE
3607 Open Type: can't enter fully qualified name (1GCJUJX)
5722 Java delete should update build path
3931 NLS plugin non meaningful keys for externalized strings (1GHB9BS)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 13 2001

## What's new in this drop

### Problem Reports Fixed

5183 Wrong return type for extract method

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 12 2001

## What's new in this drop

### Problem Reports Fixed

4103 Should have shortcuts for new file and folder (1GIF4F6)
4089 Editor tooltip for class files should show full path (1GI74EF)
5774 Unpredicatable behaviour on double click in packages view
3770 Java Preference page needs better grouping (1GERREW)
5832 Template Pref page: Edit: Copy/paste context menu

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse Build Input November 9th 2001

## What's new in this drop

- Templates: Minimal support for guessing and avoiding array and collection related names

### Problem Reports Fixed

5528 : Search result view is slow to update
5518 : template: would like to have API to use templates easily
5517 : template: some code glitches
5482 : The template for "main" puts "[]" after variable name
4928 : Java perspective should have placeholder for Navigator
5603 : TVT: Jar file export error message constructed incorrectly for NL (JarFileExportOperation.exportedWithCompile)
3672 : Add working set support
5356 : Search Result descriptions don't use singular
5404 : Extract method with 'continue' statement not possible
5199 : extract method: incorrectly allowed
5690 : refactoring: incorrect ExtractMethod on conditional return in loop
4293 : extract method: compile errors after (1GKZAPU)
4315 : extract method: incorrect method creation (1GLAD1H)
3911 : refacotring: should show a warning if new method has constructor name (1GF5TRE)
4270 : Rename refactorings are broken (1GKRF37)
5699 : Add ResourceTransfer to packages view

### Problem Reports Closed

# Eclipse Platform Build Notes
Java development tooling

Eclipse SDK Build 0.207 1st November 2001

## What's new in this drop

- The Show in Packages View Action is available on text selections in the Java Editor. When the text selection is empty the editor input is used as the selection.
- The Packages View contents can be filtered against a working set.
- Action contributions for creating patches for Java elements.
- Type Hierarchy for packages, package fragment roots and projects.
- F4 (Open Type Hierarchy) almost everywhere (methods, in editor)
- Open Super Implementation Action: Searches for the method implementation in the hierarchy and opens it in the editor.

### Problem Reports Fixed

5177 : extract method: NPE on binary file
3947 : cannot drag and drop source folders (1GF7OQL)
5015 : NullPointerException in refactor wizard
4971 : Strange 'copy package'
3699 : Show in package view should be available on text selections (1GJVY29)
5278 : Show Library Projects preference lost on restart
5288 : no revision tag for non-java resources
5332 : NPE deleting classpath jar using packages view
4257 : Packages View overwrites files without warning (1GKM8WL)
5123 : Lots of "cheese" after getting exception usign code assist
5240 : Exception while using new template support
5258 : Errors when trying to create a new Template
5326 : Exception when closing editor with open template
4353 : Exception while creating new Template
5349 : ClassCastExceptions caused by BreakpointManager
5129 : Copy is disabled in the console
5114 : Add exception dialog ignores caught/uncaught selection
1737 : Feature: filter static initializers (1GKQHTT)
5307 : TVT: Hardcoded category name in Debug (org.eclipse.debug.ui\
5340 : Cancelling add exception breakpoint has no effect
4954 : Evaluation does not update variable view
1648 : Inspect, Display, and Run to line, are enabled in all editor
1603 : Evaluate actions of the Display view evaluate on empty selec
4953 : Double click does not change value in inspector
1763 : Add Filter button disable until something to add (1GLE2J4)
1704 : Investigate option to step filter synthetic methods (1GJOTQZ
5281 : Step into resumes instead
5367 : Meaningless brackets presented with primitive display option
5115 : Workspace source locator fails with mulitple package fragmen
1699 : Display window enhancement (1GJ6GR9)
5161 : More info in Console open on type dialog
1743 : Scrapbook should have accelerator for Display (1GKZ3BT)
3623 : Enable Display, Run and Inspect Actions in Workbench toolbar
1628 : README: packages appear when doing eval (1GEYFPN)
3348 : DCR: Code formatter enhancement (1GIYHQR)
4070 : DCR: F4 should work in packages view (1GHHA0L)
5116 : Showing methods in the Type Hierarchy View is redundant
5165 : package viewer project sorting
5195 : F4 on method does not work
5328 : NPE in Open Super Method action
5358 : Suspicious usage of IJavaElementDelta.getFlags()
5361 : No error tick on imports in Packages view
5377 : NPE in Open Super Method action
3502 : DCR: open package to hierarchy (1G8Q7UL)
3856 : F3/F4 not working in the packages view (1GEYIJE)
4086 : Format problem in single element mode (1GKPJI8)
4247 : JavaModelException from TypeHierarchyContentProvider (1GKEY80)
4261 : Error icon in TypeHierarchy outline (1GL3ASH)
4273 : Compiler option changes not handled correctly (1GKWRI3)
5115 : Workspace source locator fails with mulitple package fragments
4113 : Type Hierarchy does not update when class added (1GII73E)
4171 : Accessibility: Code Formatter Page too large with a large text font (1GJL58E)

### Problem Reports Closed

4989 : cannot delete (contents of) default package
5286 : Walkback relaunching a program
5310 : "Copy" is disabled in Console
5316 : Cannot copy from console
1554 : Method entry breakpoints on source methods (1GC2U31)
5401 : Would like to copy contents of debug console
3648 : Java source attachment lost when same JAR added to another project (1GDKX8O)
4240 : Blank lines when creating a new type using the wizard (1GKBK4Z)
3547 : PORT: Create Java Project Wizard (1G794JO)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.206 25th October 2001

## What's new in this drop

- New improved template editor for resolving variables.
- Rename Local Variable Refactoring. To activate it - select the local variable declaration or a reference to the variable and choose 'Rename Local Variable' from the 'Refactor' menu.
- Type Hierarchy: Hierarchy View Only (Methods view hidden)
- Search uses new API of IResourceChangeEvent
- Limit Java field search to read or write access

### Problem Reports Fixed

5095 : template: to array incorrect
5099 : TypeCache duplicated
5092 : Open type list - no longer works if ever cancelled during indexing
4978 : Completion list not ordered as expected
5052 : Scrolling to the top of page when synching packages view
5117 : Gaining editor focus shows only package declaration
5097 : Version Info in Navigator marks all members of a type as changed
5048 : Too many declarations in hierarchy of (jdt)Parser.initialize()
5098 : Search Text page: Button margin & Mnemonics
4329 : No results If searched via Package view selection and dialog
5167 : Wrong F1 help on templates preference page
5140 : Array out of bounds during code completion
4362 : Template - should insert import statements
5232 : Java Search page not initialized correctly from Navigator
5091 : Source attachment is broken for JRE_LIB
5093 : Lost exported classpath entries
5101 : Package view is sorting roots in reverse order
4000 : JavaRuntime: initializeVMInstalls not robust against multiple calls (1GFO0YG)
3638 : Java source attachment lost when same JAR added to another project (1GDKX8O)
3490 : New class wizard should assume inner class when activated on class (1G2NQAH)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.205 18th October 2001

## What's new in this drop

- Support for reference updating in comments, javaDoc and string literals (enabled for RenameType, RenameCU, RenameField and RenamePackage). Matches are located by means of simple string comparison - reviewing the text matches manually is advised.
- Support for context preview of error messages shown by refactoring.
- Support for templates with popup-editor to prompt the user for variables.
- Added import/export feature to templates.
- History List in Type Hierarchy

### Problem Reports Fixed

4916 : Potential IDE freeze on Template Preference Page
4358 : Template - steals closing bracket
3787 : Template - pressing new presents an error
4354 : New Class and Interface wizards not descriptive on errors. (1GF0JP3)
3811 : Setter / Getter generates setter for final fields (1GEUMGT)
3865 : Missing mnemonics (1GF5QRR)
3910 : Type Hierarchy: Open on multiselection not OK (1GF5TCP)
4217 : Java build path tabs show "&" on the tab name (1GK9GIF)
5040 : Exception opening editor
3541 : package view: can move/copy a package to itself (1G5Y1RS)
3521 : Reorg confirmation dialog (1G470GF)
4376 : refactoring CCE
3820 : Missing "Cancel" button on "Rename Compilation Unit" dialog (1GEUS2T)
4912 : Copy in Packages View - can not copy to top level package folder
3787 : review: IPreactivatedRefactoring must go (1GIK9SC)
4139 : EC DCR: Code templates feature (1GIVMDV)
5035 : NPE in Deleterefactoring
4972 : move CU creates imports at wrong position

### Problem Reports Closed

3885 : Assertion failed in rename paramter refactoring (1GF25DZ)

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.204 - October 11th, 2001

## What's new in this drop

- Support for user defined templates/macros in the Java editor
- Java doc info is available on the selection when pressing F2
- Method argument hints when entering a method
- Code assist shows Java doc hints
- Support for showing members inside the packages view. The feature can be disabled in the Java Preferences Page. drilling down into the
- Add "Search Scope" capability (first cut)

## Problem Reports Fixed

1GEP4HS: ITPJUI:WINNT - JAR Packager should preserve timestamp from FS
1GL2WCM: ITPJUI:WINNT - JAR Packager dialog to small if opened directly from .jardesc
1GL2VRG: ITPJUI:WIN2000 - SMOKE 0.203: JarPackager: xml parsing errors on console
1GL4LRF: ITPJUI:WIN2000 - internal error in refactoring wizard
1GJYP9E: ITPJUI:ALL - Move problem when folder has space in the name
1GL2QJ6: ITPJUI:WIN2000 - Search results print incorrectly when found in jar and sorting by path
1GL2QPF: ITPJUI:WIN2000 - Search results not sorted by type when sorting by path
1GDU9JE: ITPJUI:ALL - DCR: Add "Search Scope" capability
1GKKF7U: ITPJUI:WIN2000 - DND: can't copy a CU into the same package using copy modifier key anymore
1GKXCTH: ITPJUI:WIN2000 - cannot move resources
1GIWIFF: ITPJUI:WIN2000 - Refactoring: missing rename on inner types
1GGDUQN: ITPJUI:WINNT - incorrect renaming of static field
1GKAM62: ITPJUI:WINNT - Organize import should be smarter
1GJP6V2: ITPJUI:WIN2000 - EC: Organize Imports does not recognize fully qualified types in code
1GKZ7CL: ITPJUI:WINNT - Organize imports removes required imports
1GLE589: ITPJUI:WIN - extract method: internal error
1GKM61G: ITPJUI:WINNT - JRE vs. Installed JRE
4086: Format problem in single element mode (1GKPJI8)
4283 assertion failed on opening rename parameters (1GKYY5N)
4226: Blank lines when creating a new type using the wizard (1GKBK4Z)
3811: Setter / Getter generates setter for final fields (1GEUMGT)
1GLDGUI: ITPJUI:WINNT - SWTException from CompletionProposalPopup
1GLDYKJ: ITPDUI:ALL - NPE openning class file
1GL9VPU: ITPJUI:WINNT - Internal error in argument hints while codeassisting
1GKX6ZZ: ITPJUI:WIN2000 - SWT Error in Java editor
1GKYY59: ITPJUI:WINNT - IllegalArgumentEx from HoverControler
1GKZKJN: ITPJUI:WIN2000 - Jumpy behaviour when adding/removing breakpoints
1GLE4MW: ITPJUI:ALL - Newly-opened java editors don't have focus

3430 usability: parameter hints (1GKYXK5)
3431 Unreachable code in JCore (1GL2V6K)

### Problem Reports Closed

1GF5PMF: ITPJUI:ALL - rename Package fixes compile errors when it should not
1GFCQDM: ITPJUI:WIN2000 - Review: check if Refactoring should use JavaSearchScope

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.203 - October 11th, 2001

## What's new in this drop

- Current selection can be used as search scope

## Problem Reports Fixed

1GKPNP1: ITPJUI:WIN2000 - Compiler option settings not properly persisted
1GKQA8U: ITPJUI:ALL - Copy dialog should preselect current location
1GKZK3V: ITPJUI:WIN2000 - Deletion of packages fails
1GKZ0HZ: ITPJUI:WIN2000 - organize imports - 'not parsed' error should be info
1GKZ0CH: ITPJUI:WIN2000 - term 'parsed' is inappropriate in the ui
1GKX9M5: ITPJUI:WIN2000 - Need better text in error message
1GKQ0XA: ITPJUI:WINNT - Text search for 'ß' gives results for 's'
1GKRE1P: ITPJUI:WIN2000 - Can't launch mains inside JARs

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.202 - Spetember 27th, 2001

## What's new in this drop

- Global Refactoring menu. The actions in this menu retarget themselves to the currently active view part (including editor). To activate this menu for an existing workspace you have to go to Perspective->Customize->Others and check the Java Refactoring entry.
- Method argument hints for code assist
- Code assist doesn't insert qualified type names but instead adds an import statement.

## Problem reports fixed

1GJYI0M: ITPJUI:WINNT - Missing icon in search after deleting method
1GKEXYL: ITPJUI:WINNT - Refactoring: Progress messages format
1GKEXO1: ITPJUI:WINNT - Reorg: Preview button needs mnemonic
1GKM5GC: ITPJUI:WINNT - Search - incorrect order of matches inside CU
1GEACKD: ITPUI:WIN98 - DCR - Cannot sort results in Search View by line number
1GEACG2: ITPUI:WIN98 - Sort order is not preserved in search view
1GEAC1T: ITPUI:WIN98 - Search view sort algorithm is initially undefined
1GJHHK2: ITPJUI:WINNT - DCR: Search for "References in Hierarchy"

### Problem Reports Closed

1GJY3KG: ITPJUI:WIN2000 - NPE in jdt.internal.core.ClassFileInfo
1GK90H4: ITPJCORE:WIN2000 - search: missing package reference
1GK8TXE: ITPJCORE:WIN2000 - search: missing field reference
1GK7K17: ITPJCORE:WIN2000 - search: missing type reference
1GKCJIL: ITPJCORE:WIN2000 - build exception in 135
1GK6WP9: ITPJCORE:WIN2000 - seach: missing type reference
1GJZSBE: ITPJCORE:WINNT - ArrayIndexOutOfBoundsException during rebuild
1GK7E6S: ITPJCORE:WIN2000 - search: StringIndexOufOfBound

# Eclipse Platform Build Notes
Java development tooling UI

Eclipse SDK Build 0.201 - Spetember 20th, 2001

### What's New in this drop

- support for automatic update of references on moving compilation units (one or more). Works with drag'n'drop.
- Extract method improvements:

> 1. extracting return statement
> 2. extracting expressions (no name references and no initializations and increments in for loop).
> 3. smarter computation of arguments and return values.
> 4. correct handling of loop reentrance.

## Problem reports

### Fixed

1GF5TBK: ITPJUI:ALL - rename source folder dialog accepts empty name
1GEEOX6: ITPJUI:WIN2000 - Cannot copy into a project im packages view
1GH0PN1: ITPJUI:WIN2000 - Can't copy file to a non-source folder
1GDF2T8: ITPJUI:WINNT - drag'n'drop - cannot dnd a file from a package to a resource folder
1GE9I3G: ITPJUI:WIN2000 - Drag and drop does not work properly in package
1GIF4Q4: ITPJUI:WIN2000 - Copy does not allow you to copy resource files to project if not on class path
1GHQGCD: ITPJUI:WIN2000 - Strange dialog when moving a CU to a different package
1GK1SJS: ITPJUI:WINNT - Some wizards actions don't work with non-Java selection
1GIZ8WR: ITPJUI:WINNT - Hover help covered by taskbar
1GE22QB: ITPUI:WIN2000 - Search usability
1GF5SFQ: ITPJCORE:WINNT - Rename - would like a mode where references are not checked
1G4RC46: ITPJUI:WINNT - Java Project Properties: output folder allowed as source folder
1GHOL7T: ITPJUI:WINNT - Leading slash shown when creating a class
1GJNJE1: ITPJUI:WINNT - API: NewProjectCreationWizard
1GJH4KL: ITPJUI:WIN - Rename strips away qualification causing compile errors
1GK1RLF: ITPJUI:WINNT - DnD: Drop to folder not working
1GK90OL: ITPJUI:WIN2000 - rename CU: exception
1GJXZSS: ITPJUI:WIN2000 - Smoke Test: Copying a package adds extra line after the package statement to classes within it
1GK9N10: ITPJUI:Linux - Exception using F4 to open the hierarchy from a jar .class file
1GJY6VF: ITPJUI:WINNT - Marker on Java project also shown on default package
1GIWR02: ITPJUI:WINNT - BuildPage does not warn about adding a classpath variable pointing to a folder
1GI3KX8: ITPJUI:ALL - Lists in Java Build Path properties does not initially have scrollbars
1GJMR5I: ITPJUI:WINNT - Type Hierarchy: Selection in upperview not propagated to editor
1GIWKFJ: ITPJUI:WINNT - Refactoring: Should not use computed strings
1GI9HAZ: ITPJUI:WIN2000 - Open Type Dialog: The Map inteface has the class icon
1GG1BYK: ITPJUI:ALL - Rename operation is not careful about conflicts
1GKDDRE: ITPJUI:ALL - New class wizard fails
1GJ6EXO: ITPUI:WINNT - Search page extension point doc inaccurate
1GKB776: ITPJUI:WIN2000 - new class creation: adds many empty lines
1GHU9O9: ITPDUI:ALL - JavaApplicationLauncher rename & comments