jdt core - build notes 2.1 stream
java development tooling core
 
Here are the build notes for the Eclipse JDT/Core plug-in project org.eclipse.jdt.core, describing bug resolution and substantial changes in the R2_1_maintenance branch. This present document covers all changes since release 2.0 (previous changes, i.e. up to release 2.0, can be found in build notes R2.0).


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.3 Build - 15th December 2003
Project org.eclipse.jdt.core v_319_R21x

What's new in this drop

Problem Reports Fixed

48333 [Compiler] Implicit deprecation isn't propagated to anonymous type
48749 [Compiler] deprecation check in initializer fooled by trailing deprecated field decl
42579 Eclipse allows setting a source folder's parent as output folder, which wipes out source code
46937 [Compiler] Marking a field deprecated still report deprecated usage
47989 Exception when searching for IPackageFragment "java.util.zip"
38732 organize imports does not work with assert in source code
41373 SourceField.getConstant() returns null for final fields set in initializer
47976 Implementation of IField.getConstant() fails for some constants
47886 [Compiler] ACC_SUPER bit sets for interfaces
47881 [Compiler] x && false evaluates to "true"
46675 [Compiler] NullPointerException with ? operator
47049 [Builder] Build output folder not getting flushed because files are not marked as derived
47415 [Search] package references confused with multiple fragments
47082 [Compiler] Problem with final variable initialization
45433 Bug7 (and counting ;-): hundretAssignmentsToFinalVariable()
45357 Compiler-Bug: "The local variable oResult may not have been initialized".txt
47074 inability to detect invalid cast between interfaces
46918 assignment to this allowed by compiler
14103 [Builder] Too many dependents found when incrementally recompiling
40950 [infrastructure] NPE from indexer
46276 Search for package declarations incorrectly finds matches in clone project
46093 [Builder] Unoptimal pre-check for not writing class files
45847 [Builder] Reading build state is slow


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.2 Build - 23rd September 2003
Project org.eclipse.jdt.core v_318_R21x - 2.1.2 RELEASE (R2_1_2)

What's new in this drop

Problem Reports Fixed

40736 JDT compiler fails to compile legitimate Java code.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.2 Build - 10th September 2003
Project org.eclipse.jdt.core v_317_R21x

What's new in this drop

Problem Reports Fixed

42589 jck1.4a failures


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.2 Build - 10th September 2003
Project org.eclipse.jdt.core v_316_R21x

What's new in this drop

Problem Reports Fixed

40442 Abstract class fails to invoke interface-defined method in 1.4 compliance mode.
39663 setSuperclass(String superclassName) API of org.eclipse.jdt.core.jdom.IDOMType interface does not work for null as Input
39664 setSuperInterfaces(String[] interfaceNames) API of org.eclipse.jdt.core.jdom.IDOMType interface does not work for an empty array parameter as Input
40174 Performance issues with builder
39108 Numerous single type imports can slow compiler down significantly
35877 Stack overflow in code assist


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.1 Build - 16th May 2003
Project org.eclipse.jdt.core v_315_R21x - 2.1.1 RELEASE (R2_1_1)

What's new in this drop

Problem Reports Fixed

37621 java compiler creates class with internal inconsistency


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.1 Build - 14th May 2003
Project org.eclipse.jdt.core v_314_R21x

What's new in this drop

Problem Reports Fixed

37387 Compiler generates unnecessary byte codes


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.1 Build - 29th April 2003
Project org.eclipse.jdt.core v_313_R21x

What's new in this drop

Problem Reports Fixed

36490 Java compiler misses dependency on 'static final' class variables.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1.1 Build - 23rd April 2003
Project org.eclipse.jdt.core v_312_R21x

What's new in this drop

Problem Reports Fixed

36718 Compiler should not generate references to classes not on the classpath
36438 null == null causes java.lang.VerifyError
35755 Search in hierarchy misses dependent projects
36465 Unable to create multiple source folders when not using bin for output
35649 The SourceMapper instances could share the fileNamefilter
35965 Source not found in source attachment
36213 ArrayIndex out of bounds
35528 When I check out a project from CVS, Updating takes a very long time
35490 Search doesn't work for reference of 'cursorLocation'
35926 Batch compiler compile should return false when the command line is incorrect
35438 CastExpression resolution departs from JLS section 6.5.1
35338 Cannot save file, "Save failed:null" error message received


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 31st March 2003
Project org.eclipse.jdt.core v_312

What's new in this drop

Problem Reports Fixed

35831 NPE navigating references using links


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 27th March 2003
Project org.eclipse.jdt.core v_311 - 2.1 RELEASE (R2_1)

What's new in this drop

Problem Reports Fixed

35731 Unable to build problem


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 26th March 2003
Project org.eclipse.jdt.core v_310

What's new in this drop

Problem Reports Fixed

24240 DOC - JavaConventions.validateIdentifier: must NOT have the same spelling as ...


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 25th March 2003
Project org.eclipse.jdt.core v_309

What's new in this drop

Problem Reports Fixed

35654 spec bug in CompilationUnitSorter.sort
35561 No source found if attached file contains 2 potential root paths
35352 NPE when attaching source
35456 The Eclipse compiler generates classes that throw a VerifyError
35473 NPE when exiting Eclipse


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 20th March 2003
Project org.eclipse.jdt.core v_308 - 2.1 RELEASE CANDIDATE 3a

What's new in this drop

Problem Reports Fixed

35306 Index update request can be incorrectly handled


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 19th March 2003
Project org.eclipse.jdt.core v_307 - 2.1 RELEASE CANDIDATE 3

What's new in this drop

Problem Reports Fixed

34040 It takes a minute to expand a project in Package explorer


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 18th March 2003
Project org.eclipse.jdt.core v_306

What's new in this drop

Problem Reports Fixed

35237 Ant adapter should say where to look for the .log file
35132 Need to reindex jar not on classpath not detected
35131 Optimize source attachment query when no source attachment available
35128 Problems with packages named "java"


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 13th March 2003
Project org.eclipse.jdt.core v_305

What's new in this drop

Problem Reports Fixed

34845 asserts do not need to be NLS'ed
34658 Save All failed with unhelpful error message.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 11th March 2003
Project org.eclipse.jdt.core v_304

What's new in this drop

Problem Reports Fixed

33927 Leak in Java Editor
33950 Slow performance when changing code in a much referenced project
34000 JDK Compliance doesn't match javac generation from an IBM or SUN JDK
34078 Hierarchy: 27% of time spent reporting progress
33998 unexpected NullPointerException


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 6th March 2003
Project org.eclipse.jdt.core v_303 - 2.1 RELEASE CANDIDATE 2

What's new in this drop

Problem Reports Fixed

33990 .class file time-stamps out of sync with .java files
32665 Closing element trace should hide children
32634 Improve readability of compiling progress message
33949 DOM: assert statement has wrong length
33695 project build path broken
33475 Build path seems to be lost every time Eclipse restarts
33785 Open on selection fails
33800 search: reporting too many method occurrences
33806 Code assist failure: assignment of double in for loop hides previous variables
33754 IJavaProject.isOnClasspath should answer false for working copies outside the classpath


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 4th March 2003
Project org.eclipse.jdt.core v_302a

What's new in this drop

Problem Reports Fixed

33757 Problem not detected when opening a working copy
33753 Missing resource messages could be improved
33748 Cannot open working copy on .java file in simple project


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 4th March 2003
Project org.eclipse.jdt.core v_302

What's new in this drop

Problem Reports Fixed

31799 Getting squigglies in Java files not on classpath
31858 NPE in log
33371 Rename method dialog: Error message should quote name
33686 Missing extension point schemas
32981 Cancel Extract Interface refactoring does not cleanup working copies
33692 Cleanup in the batch compiler default options
33653 Relevance - should privilege type not needing qualification
33039 Quick Fix: IAE n invocation
32588 Error saving changed source files; all files in project deleted
33560 Workspace shows temporary problems also the compiler doesn't
31765 private recursive methods not marked as unused
33231 Deadlock performing CVS decoration while JRE initializers are invoked
33571 SearchEngine.searchAllTypeNames: NPE when passing null as progress monitor
33035 OutOfMemoryException while searching for references
33445 CodeAssist - Relevance is not correct for local class
33462 NPE during shutdown
33424 No completion available in local type constructor
33225 Override methods... inserts methods incorrectly if class body is as {}
33207 Reject output folder that coincidate with source folder if not equal


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 27th February 2003
Project org.eclipse.jdt.core v_301

What's new in this drop

Problem Reports Fixed

33321 NPE in IndexManager shutdown
31764 CompletionEngine doesn't feed errors to completion requestor
32488 Request to add/remove source folder to index should not look at active job
32392 NPE in SourceMapper
32701 Disassembler doesn't show actual modifiers for member types
32919 Hierarchy views progress bar is useless
32973 Codeassist relevance should privilege prefix match over need for qualification
32629 DeltaProcessor walking some binary output
32612 Saved index file names leaking names?
32376 Signature.getSimpleName/Qualifier should not create an own char-array
32628 Too much time finding out there is no source during search
32974 Invalid classpath error on ..classpath edition
32986 Stack overflow, infinate recursion in compiler
32607 Removing outer folder removes nested folder's cus from index
32937 Kind not set for empty fine-grained delta
32909 compiler error
32690 Classpath error are not detected after a Check out


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 21st February 2003
Project org.eclipse.jdt.core v_300 - 2.1 RELEASE CANDIDATE 1

What's new in this drop

Problem Reports Fixed

32342 The field type Class_A is defined in an inherited type and an enclosing scope
32476 Spec now allows line comment to end with EOF
32339 Cannot find declaration of SIGNATURE in Java text search


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 20th February 2003
Project org.eclipse.jdt.core v_299

What's new in this drop

Problem Reports Fixed

29578 Issues with migrating shared data
32040 Multiple output folders fooling Java builder
32217 Missing JavaCore in JDT/Core project index
32338 Auto generated comments of quickfix method generation for unnamed package class is wrong
32271 Type Hierarchy Progress monitor improvements
32267 TypeHierarchy. Does not set progress monitor to done when cancelled
32218 Inexact matches found when should be exact
31016 builder exception found in log
32225 incorrect delta after deleting 2 fields
32219 JavaModel operations fail with ArrayIndexOutOfBoundsException if array empty
32182 NPE performing search
27994 Code Assist replace mode inconsistent
32041 Multiple output folders fooling Java Model
32196 Patch: correctly detect misisng .rsc file
32111 ArrayIndexOutOfBoundsException during delete of members
32100 when superpackage package empty deleting a subpackage deletes superpackage
31646 No proposal using code assist in field initializer


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 18th February 2003
Project org.eclipse.jdt.core v_298

What's new in this drop

Problem Reports Fixed

32107 Index signature change isn't honoured any longer
31997 Refactoring d.n. work for projects with brackets in name.
31417 Where has the "Root Path" field gone? [doc]
32000 IJavaModel.contains() returns true for resources copied into bin folder
31947 NPE on shutdown in BlocksIndexInput.close()
31985 NPE searching non-qualified and case insensitive type ref
28637 [Preferences] Import Preferences: Console Message: Content is not allowed in Prolog
31748 [search] search for reference is broken 2.1 M5
31990 Working copy operations should not take workspace lock
31811 VerifyError with huge switch statement
5783 Problem counts are not accumulated
31652 NamingConvention.suggestXXNames: Put the most relevant first
31628 Redundant import need a warning (matching package declaration)
31867 No unused import diagnosis on duplicate import
31495 Should writeObject/readObject be a compiler warning?
31538 serialVersionUID being flagged as an "unused" field
31757 Folder with invalid pkg name should be non-Java resource
25204 Eclipse compiler option: Unused parameters (i.e. never read)
27251 Compiler preferences: Unused parameters - ignore main
31383 Strange rendering of of link resources when link points to Eclipse workspace
31756 Code assist: fails inside an array which inside a function call
31248 Java Compiler progress monitor tells about probelms found
29790 OOM Exception in search cause IDE freeze


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 13th February 2003
Project org.eclipse.jdt.core v_297

What's new in this drop

Problem Reports Fixed

31476 CU is on build path also it is located in a excluded folder
31303 copy of read-only package doesn't preserve read-only flag
24045 Error deleting parent folder of source folder
31653 typos in javadoc of NamingConventions
30623 Strange java delta when creating a new class
31446 Cannot cancel 'Cleaning of output foder'
30757 Out of memory exception during hierarchy scoped search


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 11th February 2003
Project org.eclipse.jdt.core v_296

What's new in this drop

Problem Reports Fixed

31377 NullPointerException on binary import
31441 Match in jar missing searching for references
31398 M5 compilation problems with package abstract methods
31230 Code assist on variable names: uses prefix and suffix together
31440 Classpath container initializer getDescription should also take a project in argument
31242 exception names should use Local Var suffix/prefix, not Method Param
31168 Trying to open Java-source file with Java editor fails with I/O Exception.
31261 Strange behavior when there is more errors than max errors per compilation unit


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 6th February 2003
Project org.eclipse.jdt.core v_295 - 2.1 MILESTONE-5 (aka 2.1 RELEASE CANDIDATE 0)

What's new in this drop

Problem Reports Fixed

30946 Deadlock in code parser


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 5th February 2003
Project org.eclipse.jdt.core v_294

What's new in this drop

Problem Reports Fixed

30947 CodeAssist - top level types are not proposed if type is qualified with package
30907 Code assist doesn't work in first case statement of a switch statement
30920 Stack overflow when container resolved to null
30855 Wron error message when nesting source folder in class folder
30857 IPackageFragmentRoot: copy removes source folders from classpath
22756 Reference search does not respect package fragments scope
30860 CodeAssist - Relevance is not correct for member exception
30856 1.4 compliant mode should consider abstract method matches
30825 Missing REORDERED_IN_CLASSPATH notifications
26909 NPE opening type hierarchy for binary type
29832 Bogus quickfixes after removing/adding core plugins
30699 External JAR: no refresh in JavaModel if full build occurred before
30697 Classpath marker update could trigger automatic refresh for external JARs
30805 Abstract non-visible method diagnosis fooled by intermediate declarations
14597 rearrange source code
30417 ICodeFormatter format method should specify that the positions are sorted from the lowest to the biggest
30709 Return value of IPackageFragementRoot.getElementName() has changed
30705 Simple name should consider member types before toplevel types
30704 01e0f should be accepted as valid floating point literal
30511 IPackageFragmentRoot:move ignores FORCE flag
30516 typo in javadoc of IPackageFragmentRoot:isArchive
30506 IPackageFragmentRoot:delete does not handle external jars
20614 Failure compiling a project with cyclic dependencies
30227 compilerAdapter jar should not be include in the repo
30274 Need method to figure out if an IResource is visible through the Java Model
27027 ClassCastException from codeassist
30503 IPackageFragmentRoot:move, copy should accept null as sibling
30496 CU/classfile name validation shouldn't scan if suffix isn't the proper one
30471 AST.parseCompilationUnit(IClassFile, boolean) throws IAE even if class file has source
30487 NPE during shutdown in path canonicalization
26912 'null == null' fooling blank final analysis
30280 NullPointerException at org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.resolveType(QualifiedAllocationExpression.java:225)
30393 Its back: Core Exception [code 380] The resource tree is locked for modifications


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 28th January 2003
Project org.eclipse.jdt.core v_293

What's new in this drop

Problem Reports Fixed

22049 Hierarchy View slow to calculate hierarchy [type hierarchy]
29411 Projects rebuilt after restart of Eclipse
30282 TODO task message shouldn't be multiline
30102 NamingConvention: Tests fail
30113 Wrong positions in the outliner for a field that follows an initializer
30224 No JavaElement delta when renaming non-Java project
30108 not clear what 'modifiers' in NamingConventions means
30099 NamingConvention.suggestArgumentNames: No guess returned
27291 [Dialogs] Error dialog looks bad if status message is null
28666 Unclear error message for invalid output folder
29366 Search reporting invalid inaccurate match
29864 Unable to restore working set item - cannot instantiate item: org.eclipse.jdt.ui.PersistableJavaElementFactory
28044 weird errors not reported anywhere but in text and overview ruler
30013 Project compiler setting workspace | project do not persist
29151 NPE in Surround with try/catch block [refactoring]
29969 CodeAssist: too much proposals just after 'switch'
29955 Should not report incompatible throws clause for interface if Object non public ref method
29894 Path matching failure (CharOperation)
29761 Regular expression pattern in exclusion filter is too greedy in M4
29803 Source path exclusion filter not relative source folder
23134 Odd behavior from code formatter


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 21st January 2003
Project org.eclipse.jdt.core v_292a

What's new in this drop

Problem Reports Fixed

29872 ImportOrganizeTest failing due to file missing from index


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 21st January 2003
Project org.eclipse.jdt.core v_292

What's new in this drop

Problem Reports Fixed

26363 [ast/dom] type bindings that return null for superclass
22381 Show unused fields and variables [refactoring] [search]
19063 code assist proposals for keywords
29771 No reference found to IResource.getLocation when no case sensitive
28236 Search for refs to class in hierarchy matches class outside hierarchy
28951 Source attachment rootpath field missing in UI
29536 Check use of IResource.getLocation
29337 Poor wording in task message "This method overrides deprecated..."
29601 TypeHierarchy: Avoid to use 'isInterface' / 'isClass'
29540 Search Engine return extra results
29524 Search for declaration via patterns adds '"*"
26260 task markers: limitting the number of problems per CU limits the number of tasks/markers (in general) per CU
29306 Can't get content of CU not on classpath
3331 DCR: Code Formatter should offer cast without space (1GI74GZ)
29690 Locked Resource Tree (JavaModelException)
29585 Core Exception as resource tree is locked initializing classpath container
29487 Internal compiler error: final field set in loop (in constructor)
29546 Project rebuild cannot write over .class files
29636 First anonymous type should be named X$1
29638 No field initializations on Object
27413 Should we reject that code?
29211 Should check the visibility of the array type before accessing its length field
29213 Should check the visibility of the array type before calling a method
29621 Wrong Delta When Adding to Filtered Folder
29637 Default debug attributes don't match with javac
29538 External jar not indexed
28489 PackageFragmentRoot.fullExclusionPatternChars() could be optimized for non-source roots
29298 Simplify AST creation for an IClassFile (minor)
29374 Excluded folder on project not returned by Java Model
27485 SearchEngine returns wrong java element when searching in an archive that is included by two distinct java projects.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 15th January 2003
Project org.eclipse.jdt.core v_291a

What's new in this drop

Problem Reports Fixed

29516 SearchEngine regressions in 20030114


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 14th January 2003
Project org.eclipse.jdt.core v_291

What's new in this drop

Problem Reports Fixed

28545 JavaProject.exists() returns true if project doesn't have Java nature
29404 JavaCore.create(IProject) returns != null for non Java Projects.
28752 J Search resports non-existent Java element
22783 Unexpected null in compiler error message
29365 Syntax error inside method body is fooling NLS string detection
29277 ToolFactory.createDefaultClassFileReader: Retrieving of classfile location
29376 Remove 65k limit on static data
29176 [DOM/AST] Statement.get/setLeadingComment should be deleted
29274 Surface non-java projects as model non-java resources
28531 Classpath Entry: Output folder can not be set to project
28824 Quick Fix: Type Mismatch -> Cast bug [quick fix]
28599 validateClasspath rendering of paths
29079 Buildpath validation: No check that output folder is inside project
29159 DeltaProcessor walks removed project
28822 ClassCastException in ProblemBinding
28596 Default output folder cause of validation error even if not used
28672 Batch compiler should support argument expansion
28617 Qualified super reference cannot be surrounded with parentheses.
27298 Must return result error could be more accurate
28869 Parse error with final local vars without immediate assignment
28682 org.eclipse.jdt.core.dom.ForStatement's body position is incorrect
28622 Check deprecation should handle unicodes
28559 @deprecated has to be at the beginning of the comment line
20844 Indexing space usage
26820 Out of Memory indexing new plugins
27289 ClassCircularityError forces ClassNotFoundException's
27401 [startup] Review JavaCore.startup()
28557 Deprecation is not checked when subclassing a deprecated member type
28615 Cannot optimize out -0.0 in array initializers
28750 Compiler crashes with M4
27241 Missing code generation for the qualifier of a static method invocation
3173 Constant field code generation (1FEWXZW)
28583 Missing one unit in package view


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 17th December 2002 - 2.1 MILESTONE-4
Project org.eclipse.jdt.core v_290

What's new in this drop

Problem Reports Fixed

28434 Open Type broken when workspace has build path problems
28326 "Open Type" dialog could not open selected type
28476 JRE container description wrong
28447 Unreadable error message from build class path validation
23210 Member variable name proposal


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 16th December 2002
Project org.eclipse.jdt.core v_289

What's new in this drop

Problem Reports Fixed

28316 Missing references to constructor
28104 33 Parsers and 35 Scanners created when opening a type hiearchy
28298 SANITY CHECK error when compiling a specific switch statement
28296 parser gives cast expression an incorrect length
28000 Too many deltas on startup, when resolving cp variables/containers


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 13th December 2002
Project org.eclipse.jdt.core v_288

What's new in this drop

Problem Reports Fixed

28109 Excluding a source file doesn't remove its Java problems
28115 Ubiquitous resource in the JavaModel
28064 Stack overflow in java editor
28150 ClassCastException in completion
22139 Array initializer used inline causes syntax error
27941 ClassCastException in CompletionParser
27284 misspelled variable name proposals for array with type name ending in 'y'
27852 We should not reject a class named java if it is in the unnamed package


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 11th December 2002
Project org.eclipse.jdt.core v_287a

What's new in this drop

Problem Reports Fixed

28069 JDTCompilerAdapter and compiler.batch.Main out of sync in I20021210 build


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 10th December 2002
Project org.eclipse.jdt.core v_287

What's new in this drop

Problem Reports Fixed

27890 Batch compiler option -nowarn or -warn:none doesn't remove the warning for conversion from char[] to String
27670 ClasspathEntry.rootID allocates a lot of throw-away objects
27595 Add isOnClasspath(IResource) as API
27652 DCR - Need a way to request container initializers to update their container definitions
27555 [startup] PackageFragmentRoot - source attached too early (?)
27861 VerifyError not being caught in jdt core tests
27914 Infinite loop setting breakpoint
27853 Incorrect invalid unicode
27840 Computing non-java resources on a project should not create a NameLookup
27690 SourceElementParser doesn't parse local declarations even if it is requested
5295 Segmented view misses field comment
27714 JavaElement.newNotPresentException
27735 CodeAssist - No completion for type
27370 code assist not working with "new .."
27658 Infinite loop when checking cycle
27683 Index should be saved right after a project was indexed
27330 Signeture should reuse Scanner object
27294 Performance - getTypeSignature should not rescan element names
26604 Forward references unilaterally dissallowed
27532 Rebuild sometimes introduces invalid errors
27597 Ant adapter on a 1.4 JVM sets the target to be 1.4
27494 Source folder output folder shown in Package explorer


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 3rd December 2002
Project org.eclipse.jdt.core v_286

What's new in this drop

Problem Reports Fixed

27487 Builder doesn't handle move to nested source folder
27499 Bogus ClasspathVariableInitializer is found in JavaModel
22039 Provide facility to exclude files from compilation
26251 project compiler settings : some are not set
25538 Conflict of classfolder and outputfolder not reported
27310 CompilationUnit#lineNumber(..) doc seems flawed
27235 Bug with assignement with no effect mask
25928 Cannot nest entries in Java Build Path - Request for Feature Removal
26806 Source build path should allow subdirectories of directories already on path
27322 ClassCastException during code assist
27247 Missing generation for the qualifier in 1.4 mode
22407 Can't set Java project build output folder to different project
27250 Walkback asking for a full rebuild
27173 API: add methodInvocation.resolveMethodBinding
24123 Support for multiple output dirs
27151 NPE searching in hierarchy
24308 Performance - Optimization of search in hierarchy


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 26th November 2002
Project org.eclipse.jdt.core v_285

What's new in this drop

Problem Reports Fixed

24916 quick fix: does not handle additional dimentions sometimes [quick fix]
26903 VerifyError when casting null to an array type
27002 Scanner allocates new ArrayList(10) everytime it's created
26912 'null == null' fooling blank final analysis
26817 Class File Editor shows words translated which shouldn't be
26452 Wrong automatically generated import statements
26881 Yoyo in the debugger again
26753 Suspicious yoyo behavior when stepping through if condition
25148 Can't have different case package names
26883 Should report unitialized blank final field
20932 Cannot add a source directory as the source of a JAR file.
8719 DCR - Attac h Java Source: allow un-jarred source tree?
6912 Attach Source Requires JAR/ZIP
26255 project compiler settings : cannot go back to worspace settings
26841 Compiler - Does not detect non-visible member type in import
26784 problem M3 sourcebuild, linux/gtk - build error
26706 Cannot create project with comma characters in project path
26195 JDT compiler doesn't report recursive constructor invocation
26747 IllegalArgumentException reading build state
3243 SourceAttachment - automatic computation of the package root does not work (1GCMTLP)
26785 Unreachable empty blocks should be reported in 1.4 compliant mode
26664 deprecated interfaces are not allways recognized
26759 Cast Compiler Error
26134 JACKS - VerifyError running invalid code
26253 task tags: two tags on one line creates one task for first tag
26677 Code Assist - expected type must be qualified.
23542 CodeAssist proposal should offer non-qualified ones first
25890 code assist displays static members on non-static expressions
26025 Search should not use a file based name environment
26138 JACKS - The null literal should not be considered as a constant expression
26585 Wrong code generation in conditional expression
26588 Code Assist - variable must be less relevant in initialization
26142 JACKS: Must reject invalid character after class definition
26141 JACKS: Should report unterminated comment
26129 JACKS: VerifyError, because opcode jsr_w not used
25888 Open on selection fails on private binary inner class contructor
23126 allow selecting directories when attaching source to jar's
22145 Attach source directory in addition to archive file [build path]
26459 Unused NonVoidMethodRequestor
26122 JACKS: VerifyError when affecting final local in anonymous class header
26124 JACKS - Compile error not reported when break; used in a labeled statement
24934 Move top level doesn't optimize the imports[refactoring]
25250 Scrapbook shows wrong error message


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 14th November 2002 - 2.1 MILESTONE-3
Project org.eclipse.jdt.core v_284

What's new in this drop

Problem Reports Fixed

26259 Errors reported on save which go aways on rebuild


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 13th November 2002
Project org.eclipse.jdt.core v_283

What's new in this drop

Problem Reports Fixed

26128 packages don't appear in package explorer view
26044 Unexpected full builds
26098 Wrong line number attribute.
24517 type view does not notice when jar disappears


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 12th November 2002
Project org.eclipse.jdt.core v_282b

What's new in this drop

Problem Reports Fixed

26053 builder out of order in I-20021112
25859 Error doing Java Search
25092 Detect/Warn on possible user typos
25894 Memory leak - Global ThisReference is leaking bindings
25885 Code Assist - exact expected type should be more relevant than subtype
25184 Operations on cu outside classpath should fail
25876 Code Assist - void method are proposed in assignment
23586 Creating a new project deletes files in the parent folder
25815 Code Assist does not propose member type.
25820 NPE in Code Assist
25811 Code Assist for variable name suggestion is not perfect.
24010 IType::resolveType returns null for inner types
25735 Non-NLS strings are not reported properly when the ending tag is missing


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 5th November 2002
Project org.eclipse.jdt.core v_281

What's new in this drop

Problem Reports Fixed

24626 codeSelect - does not work in catch clause
25688 Non NLS strings improperly reported when the line separator is \r only
25687 codeSelect - fails with inner class as method parameter
25605 [API] someJavaProject.getRequiredProjectNames(); API should specify that the array is returned in ClassPath order
25358 Creating a new Java class - Browse for parent
25495 Ant compiler adapter should treat bogus imports as errors
21957 'refactor rename' allows subpackage name to start with a space
25591 ClassCastException in CompletionEngine
25539 Unexpected inaccurate search results
25578 Abstract method declaration completion should be more relevant
25221 Code assist after new keyword
25347 Deprecation-Flag in Ant doesn't work with Eclipse Compiler
25551 Ant javac adapter always reports build successful even if there are compiler errors
24939 Code Assist doesn't find protected constructor for anonymous class
3717 Smoke 114: Progress reporting when switching to different default VM (1GEHXMV)
24565 CodeAssist proposing twice the same method
25520 Possible problem in JavaProject#findPackageFragmentRoots(IClasspathEntry)
24518 Public flag not set for interface method


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 29th October 2002
Project org.eclipse.jdt.core v_280

What's new in this drop

Problem Reports Fixed

22358 [api] Would like CharOperation made API
23207 Flags.isDeprecated(IMethod.getFlags()) doesn't work
23984 validateEdit not called when changing .classpath
25439 toString() on IBinding subclasses
25347 Deprecation-Flag in Ant doesn't work with Eclipse Compiler
25396 NPE importing external plug-ins
25433 #findPackageFragmentRoots(IClasspathEntry)
25377 Error location is not correct for empty array initializer
25174 Wrong code generation of the eclipse java compiler
25298 One out of two non-externalized strings reported
25188 Debugger won't stop on method first statement breakpoint
25233 NPE in CompletionParser.buildMoreCompletionContext
25206 DOM/AST: Statement.setLeadingComment specification is inconsistent with the JLS
25229 Compiler should not reject innerclass scenario
25183 AST: ITypeBinding of interface returns constructor
24833 TODO: not detected if there is only a comment in .java file
24744 TODO: Task not found if comment after last closing brace
23096 Compiler does not report end of line comment error
24559 TODO: items disappear when there is a syntax error in a method body
13907 Scanner does not report whitespace tokens at end of input
25185 ClassFormatError compiling a method with a compilation problem
25124 AST: IllegalArgumentException on creation


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 23rd October 2002
Project org.eclipse.jdt.core v_279a

What's new in this drop

Problem Reports Fixed

25197 NPE importing external plugins


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 22nd October 2002
Project org.eclipse.jdt.core v_279

What's new in this drop

Problem Reports Fixed

25040 getPackageFragmentRoots(CP entry) implementation doesn't match spec
25041 IJavaElement#getUnderlyingResource - should fail if element doesn't exist
24505 Refactoring an empty package makes it disappears
24775 Wrong delta when replacing binary project with source project
25018 parseCompilationUnit(..) does not report a compile error
24773 CompilationUnit.getProblems: not all problems?
24747 incorrect compile error message
24974 Broken link in JDT Plugin-in Developer's Guide
24691 Missing interface makes hierarchy incomplete


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 15th October 2002 - 2.1 MILESTONE-2
Project org.eclipse.jdt.core v_278

What's new in this drop

Problem Reports Fixed

23272 Plugin dependence problem
24741 Search does not find patterned type reference in binary project
23812 Configurable (TODO) Markers priority in takslist
22840 Refactor->Move doesn't update Local History
24685 Inner package fragments gets deleted - model out of synch
24498 Duplicate entries on classpath cause CP marker to no longer refresh
24630 NPE in MethodBinding
24622 ast: problems with missing ParenthesizedExpression nodes #2
24529 compiler must accept empty source files
24502 AST: No binding for type accesses to a non-visible type
24511 AST: Resolve on non-visible import
24501 AST: No binding for fields accesses of non-visible fields
24500 AST: No binding for field instance access in constructor invocation
24499 AST: No binding for instance access in constructor invocation
17104 Compiler does not complain but "Quick Fix" ??? complains
21893 IType::isMember works the other way round
22581 Ignore unreachable code for unread variables


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 8th October 2002
Project org.eclipse.jdt.core v_277

What's new in this drop

Problem Reports Fixed

24449 AST: Resolve on field access
24453 ast: problems with missing ParenthesizedExpression nodes
23112 search: need a way to search for references to the implicit non-arg constructor
24440 NPE when complete qualified allocation expression
24406 AST: Resolve on method invocation
24376 Attempt to change resource while tree locked during container initialization
24346 Method declaration not found in field initializer
13939 DBCS: no error message to DBCS whitespace in java source
23829 IType::resolveType incorrectly returns null
22541 JDT core test suites should be on dev.eclipse.org
2857 Renaming .java class with errors to .txt leaves errors in Task list (1GK06R3)
24245 IJavaSearchScope.enclosingProjectsAndJars doc misleading, hard to use
24140 Searching for references to a private field within heirarchy seems very slow
24268 DOM: NPE in NaiveASTFlattener#visit(SwitchCase node)


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 1st October 2002
Project org.eclipse.jdt.core v_276

What's new in this drop

Problem Reports Fixed

23594 code resolve: incorrectly resolving method invocation
21763 Problem in Java search [search]
22846 Cannot add in a new classpath entry
20197 Classpath Variables pref page does not refresh with latest variables [build path]
24134 JDTCompilertAdapter doesn't throw BuildException on compile error
24001 Classpath variable/container initializer should activate


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 26th September 2002
Project org.eclipse.jdt.core v_275

What's new in this drop

Problem Reports Fixed

24083 NPE accessing JavaProject preferences


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 24th September 2002
Project org.eclipse.jdt.core v_274

What's new in this drop

Problem Reports Fixed

23977 .classpath corruption
23734 AST: CompilationUnit.findDeclaringNode only finds bindings from its own ast
23979 Build Path page reports cycle even if there is none
20881 "organize imports" does not find an import statement "add import" does. [code manipulation]
7091 turn off the debug info on a project by project basis
19663 Java|Compiler|Other|Filtered resources needs to be project/team specific
14062 JDK Compliance against a project
22289 To have file encoding by project
7395 Set the compiler options per project instead of per workspace
23894 Extra (TODO) Markers : There is no todo task when there is no error
23162 DOM: clients should be able to control if bindings are available even if AST is modified
23901 CCE in DefaultBindingResolver
23597 cannot resolve a call to a protected superclass method
23573 AST: clone & source locations


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 19th September 2002 - 2.1 MILESTONE-1
Project org.eclipse.jdt.core v_273a

What's new in this drop

Problem Reports Fixed

23558 Extremly slow startup


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 16th September 2002
Project org.eclipse.jdt.core v_273

What's new in this drop

Problem Reports Fixed

21475 Attaching Source-Code to a library which is not compiled with debug info
23466 Compiler violates JLS 8.3.2
21022 warning on imports while typing and warning on unused imports is on
23329 search: incorrect range for type references in brackets
23284 AST: SingleVariableDeclaration needs extra dimensions?
23464 ast: (Super)ConstructorInvocation should be wrapped in ExpressionStatement
22560 "Add return type" correction could be smarter [quick fix]
23492 [DOM/AST] lazy init should not count as a modification
23292 Must restart Eclipse after debug of source in .zip is updated
22306 AST: Constructor contains syntetic SuperConstructorCall
22832 select does not work when caret is at the begining of an identifier
23242 Bad line number info when multiple statements on same line
23362 DOM: incorrect length for InfixExpression.
23357 Build not triggered on build path change


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 10th September 2002
Project org.eclipse.jdt.core v_272

What's new in this drop

Problem Reports Fixed

23257 IInitializer::getNameRange returns incorrect result
23318 Resolution of Circular Dep. preference/error message filtering
23113 Request to enrich messages provided by AST with errors defined in IProblem
22154 Proposed method for org.eclipse.jdt.core.dom.ITypeBinding
23181 IScanner returns incorrect whitespaces
23259 AST: SwitchCase wrong length
23117 DOM: no error message for method with wrong return type
20215 Batch compiler ignores the CLASSPATH env variable
23054 DOM - TypeDeclaration.getJavadoc() can find incorrect javadoc
22054 Can't extract local variable from super send [refactoring]
22161 AST: Innerclass name: Positions wrong
22526 Warning given when implementing deprecated methods
23050 DOM - IVariableBinding.getModifiers() doesn't give final modifier for local variables
22939 ast: incorrect range for a name in brackets
22458 Refactoring a package does not move the package's directory
6976 Auto collect tasks from code
23052 DOM - CCE calling resolveBinding on an on-demand import from a type
22635 recompile doesn't happen
23118 AST: BreakStatement & ContinueStatement: wrong length
23048 DOM - lazy initialization of empty loop bodies causes binding resolution to fail
22203 More dependencies increase GUI waiting time [build path]
11529 ast: missing (?) binding on simpleName in VariableDeclaration
8921 DCR - Need a way to create a working copy ignoring existing files
22673 VerifyError in char cast of static final char referenced through instance
23075 Wrong compiling of inner classes
23077 search: does not find type references in some imports
22942 JavaProject.exists returns true when it should not
22517 Cannot create type X in project Test if d:\test\X.java exists
18684 Organize Imports doesn't work on external Jars
22946 search: NPE
22637 AST: Typos in Javadoc Assignment.Operator
17210 No match found when query contains '?'
21420 Changing .classpath doesn't update JDT
21485 NPE when doing a reference search to a package
22428 Compiler 1.4 - should report visibility issue for shadowed protected method
22418 Should not complain about package for empty units
22102 Not all implementors found for IPartListener
20631 Declaration of local binary type not found
20435 NPE when searching java method
22334 Compiler generates corrupt classes
22361 Error in javadoc for JavaCore.getResolvedClasspathEntry
21749 Exported libraries and source folders


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.0 Build - 1st August 2002
Project org.eclipse.jdt.core v_270

What's new in this drop

Problem Reports Fixed

22093 VerifyError due to duplicate access method
21916 VariableDeclarationExpression


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 30th July 2002
Project org.eclipse.jdt.core v_269

What's new in this drop

Problem Reports Fixed

21912 Compiler probleme: continue statement with label identifier
21358 DOM/AST: setLeadingComment and setJavadocComment doesn't support Unicode
21828 Possible problem in DoStatement#accept0(...)


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.0 Build - 23rd July 2002
Project org.eclipse.jdt.core v_268

What's new in this drop

Problem Reports Fixed

20402 Error Description too long, should not list full class name
21778 ClassFileReader fails on Gnome Twain class
21787 Provide compiler warning of using static method via non-static style.
21768 ast: incorrect length of SimpleName in MethodDeclaration
21757 ast: incorrect range for Name in TypeDeclaration
21754 typo in IType::getSuperInterfaceNames javadoc
21672 Wrong location for the last 'return' bytecode command


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 22nd July 2002
Project org.eclipse.jdt.core v_267

What's new in this drop

Problem Reports Fixed

21606 ImageBuilder deletes & adds rather than overwriting


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.0 Build - 15th July 2002
Project org.eclipse.jdt.core v_266

What's new in this drop

Problem Reports Fixed

21580 VerifyError in 1.4 compliant mode
21557 VM bug prevents valid Java code to be executed on VM < 1.3.1


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 2.1 Build - 12th July 2002
Project org.eclipse.jdt.core v_265

What's new in this drop

Problem Reports Fixed

21230 Rebuilding project fails with ContextStackOverflow (CompilationResult.quickPrioritize)
21203 Compile time NullPointerException in catch blocks
21447 Wrong method invoked at runtime
21482 Error in generated byte code
21480 Bytecode disassembler doesn't handle #invokespecial correctly
20725 JavaBuilder.toString can throw NPE
20865 nullPointerException being thrown by Class Type.resolveBinding()
21116 Can't compile because eclipse says that the method is not visible


For earlier build notes, also see build notes up to Release 2.0.