jdt core - build notes 3.2 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 HEAD branch. This present document covers all changes since Release 3.1 (also see a summary of API changes).
Maintenance of previous releases of JDT/Core is performed in parallel branches: R3.1.x, R3.0.x, R2.1.x, R2.0.x, R1.0.x.


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M3 - ?th October 2005
Project org.eclipse.jdt.core v_617 (cvs).

What's new in this drop

Problem Reports Fixed

63840 warning on unused labels
112617 [API] Add ToolFactory.createDefaultClassFileReader(InputStream,int)
112518 [performance] NLS detection should be faster
107814 @SuppressWarnings("unused") requires additional //$NON-NLS-1$
110613 [1.5][compiler] Should not report warnings for nls string inside annotation declaration
112500 [1.5][compiler] bug between inference and wilcard
111350 [1.5][compiler] method override and generics
108782 [1.5][compiler] inconsistent @Override error
108780 [1.5][compiler] Subsignature checking does not respect erasure conversion
105808 [1.5][dom] MethodBinding#overrides(..) should not consider return types
23669 [plan][DCR][Javadoc] Add support for @cat / @category organization of class members
112268 [1.5][compiler] Type mismatch introduced in 3.1.1
112346 [1.5][javadoc] Unexpected "Invalid reference" on javadoc field reference
112190 batch compiler option "-warn:+allUnchecked" does not work
112223 Scanner#getNextToken() behavior doesn't seems consistent if there is an unicode inside a string.
107045 [1.5][compiler] Compiler misses name clash with bounded class type parameter


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M3 - 11th October 2005
Project org.eclipse.jdt.core v_616 (cvs).

What's new in this drop

Problem Reports Fixed

111898 [compiler] Wrong code generation
111822 DOMParser.createASTs() NPE at FieldReference.getConstantFor(FieldReference.java:408)
109118 [1.5][compiler] Unhandled Exception Compiler error involving generics in java 1.5
111812 [compiler] should improve error highlighting for static initializer errors
111208 [1.5][compiler] Compiler gets confused by multiple generic-extends'
111618 [1.5][dom] Foreach statement shows extraneous semi column into debug variables view
111703 Static initialization block in anonymous inner class causes compiler to fail
110168 [plan] Broadcast AST when reconciling
111767 Disassembler doesn't produce an output that can be compiled for annotation types
111299 JavaModelCache may overflow the memory.
110596 [assist] don't rank java.lang types lower if a simple name duplicate exists
110171 [plan] API to encode/decode a classpath entry into XML form
111511 Comments in compiler @arguments file
111420 Disassembler doesn't generate type parameters
111396 TypeHierarchy doesn't notify listeners on addition of fully qualified subtypes
110160 [plan] Working copy for class file


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M3 - 4th October 2005
Project org.eclipse.jdt.core v_615 (cvs).

What's new in this drop

Problem Reports Fixed

111222 [compiler] add new constants to support JDK 6.0
111219 Disassembler generates syntactically incorrect code
111014 Internal Compiler Error
106010 [1.5][compiler] Wrong warning message issued in generic nesting type casting
110813 [search] ImportMatchLocatorParser should be implemented in its own CU
70228 new compiler warning for stuff like Object o = (Integer)(new Object())
110576 [encoding] Rename CU looses encoding for file which charset is determined by contents
110304 Formatter has no options for 'return'
110251 Inaccurate problem description on bad nested class
110657 [DOM] wrong position for single variable declaration inside enhanced for statement
110987 [compiler] the operator is not used to InstanceOfExpression
108731 improved error message
110433 JavaModelManager#getElementsOutOfSynchWithBuffers() should use a HashSet
110434 Move WeakHashSet to model
110439 HashableWeakReference should be static
110449 Remove field IndexBasedHierarchyBuilder#handleToWorkingCopy
110789 ProjectCache.pathToResolvedEntries should be rootToResolvedEntries
69471 [DOM/AST] Improve guessing of method binding for overloaded methods
110773 ITypeBinding#isEqualTo(..) is wrong when comparing NodeList<String>.Cursor to its type declaration
109963 [dom] Two VariableDeclarationStatements in switch
109940 [dom] IllegalArgumentException is thrown in CharacterLiteral.charValue()
110270 Failure in model test 20050921-1200
110082 [compiler] Increase compiler performance for "Remove superfluous NLS strings" warnings
110849 [compiler] Batch compiler doesn't use the user.dir if no classpath is specified
110738 [1.5][compiler] Internal compiler error while processing Currency
110826 [compiler] Batch compiler doesn't work when set on the bootclasspath


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M3 - 27th September 2005
Project org.eclipse.jdt.core v_614 (cvs).

What's new in this drop

Problem Reports Fixed

107004 NPE in TypeBinding.getKey()
108740 [1.5][compiler] Type hierarchy with generics fails with NPE
101456 Proposals and Open Declaration fail with NPE
110570 [1.5][compiler] error in type deduction
110563 [1.5][compiler] Internal compiler error for varags
89529 [1.5][compiler] improve warnings for raw types
110182 [compiler] Eclipse does not recompile rt.jar properly


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 21st September 2005 - 3.2 MILESTONE 2
Project org.eclipse.jdt.core v_613 (cvs).

What's new in this drop

Problem Reports Fixed

109055 Error starting JDT Core due to IAE: Path for project must have only one segment.


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 19th September 2005
Project org.eclipse.jdt.core v_612 (cvs).

What's new in this drop

Problem Reports Fixed

108203 [1.5][compiler] cannot compile internal class implementing interface with parameterized method
107681 [1.5][compiler] invalid ambiguous invocation diagnostic
107098 [1.5][compiler] method override check fails with instantiated type parameter in bound
103849 [jdk][compiler] Incorrect ambiguity error for generic types + inheritance
102631 [1.5][compiler] false java error for ambiguous methods


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 16th September 2005
Project org.eclipse.jdt.core v_611 (cvs).

What's new in this drop

Problem Reports Fixed

109646 [DOM] Parsing using K_STATEMENTS doesn't return the right tree for multiple local declarations
109535 [DOM] Wrong infix expression when '-' is used within string literals


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 13th September 2005
Project org.eclipse.jdt.core v_610 (cvs).

What's new in this drop

Problem Reports Fixed

109333 [DOM/AST] OR_OR and AND_AND expression are not converted to an infix expression using extended operands
109340 [Formatter] Wrong positionning of empty statements
108622 [javadoc][dom] ASTNode not including javadoc
52283 do <single-statement> while(<condition>) is ill-formatted
101080 NPE during computePriority for problems
108783 [1.5][compiler] Runnable masks Iterable interface in bounds
107110 IMethodBinding.isSubsignature not yet correctly implemented
101380 [1.5][compiler] Problem when implementing generic interface with method that has enum parameter
108820 Index based type hierarchy should not consider interfaces in index when focus is a class
99734 [select] CodeSelect fails when selecting an anonymous class of Object
108615 Unable to inherit abstract methods from jarred interface
108263 [1.5][compiler] Constants initilialization doesn't work inside Annotation


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 6th September 2005
Project org.eclipse.jdt.core v_609 (cvs).

What's new in this drop

Problem Reports Fixed

104695 [1.5][compiler] Compiler allows instanceof with non-reifiable array type
101425 Classpath persistence should be resilient with unknown attributes
108372 [1.5][compiler] Inner class of enclosing raw type don't works
106202 JavaModelCache should have configurable LRU cache limits
107756 [1.5][compiler] Invalid diagnostic invoking method through raw interface
100636 [model] Can't find overriden methods of protected nonstatic inner class.
100606 NPE during reconcile
101228 JME on code assist
103466 Stack Overflow: Requesting Java AST from selection
87193 CodeFormatter Indent on column wrapping
99645 [select] CodeSelect doesn't work for type parameter declaration of a local type
71766 [format] Formatter fails to wrap lines for assignment statements
102284 [5.0 ] CCE in ParameterizedTypeBinding [code assist]
83206 ICodeAssist#codeSelect(..) on implicit methods should not return a java element
72402 [format] align method arguments
103706 [formatter] indent empty lines


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 30th August 2005
Project org.eclipse.jdt.core v_608 (cvs).

What's new in this drop

Problem Reports Fixed

83005 [1.5][assist] Content Assist in annotation offers to override methods
105581 Creating a Java project from existing source fails because of "Unhandled event loop exception": ArrayIndexOutOfBoundsException
104486 newNotPresentException when reconciling CU in a non-java project
104879 BindingKey#internalToSignature() returns invalid signature for local type
106725 [content assist] wrong method created when overriding static method
107330 ASTParser#createASTs(..) returns invalid binding for key of local type
107580 Putting a period after an enum element with a constructor causes a crash
107735 StringIndexOutOfBoundsException in Util.getNameWithoutJavaLikeExtension()


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 23rd August 2005
Project org.eclipse.jdt.core v_607 (cvs).

What's new in this drop

Problem Reports Fixed

107535 batch compiler should put is own version in the compiler log file
107079 [1.5][compiler] mis-compiled Wildcard capture leads to a ClassCastException
107249 NullPointerException at BinaryIndexer.indexDocument()
104202 Better locations for assignement errors
102422 Exception referencing class in large jar files
100549 Strange binding keys from AST on class file of nested type
101777 [search] selecting class with a main type ignores the default package
107124 NullPointerException at ClassFileStruct.u2At
106581 [javadoc] null type binding for parameter in javadoc
106936 [1.5][compiler] Unoptimal lub computation
106865 [1.5][compiler] capture conversion doesn't handle array types
105284 [1.5][compiler] Autoboxing: Type mismatch


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M2 - 16th August 2005
Project org.eclipse.jdt.core v_606 (cvs).

What's new in this drop

Problem Reports Fixed

106964 [1.5][search] AIOBE in MethodLocator.matchOverriddenMethod
99903 [1.5][search] range wrong for package-info
99662 [1.5] JavaModel returns inexistent IType for package-info ICompilationUnits
106875 [compiler] Unnecessary nls tags detection fails on duplicate tags
105284 [1.5][compiler] Autoboxing: Type mismatch
106834 IMethodBinding#isEqualTo(..) wrong with overloaded parameterized methods
48976 Remove superfluous $NON-NLS comments
105816 Extraneous NLS tag incorrectly found in comments
106106 [1.5][compiler] Compiler error with Arrays.asList in Java 5 mode?
106403 PublicScanner returns EOF late
105531 [1.5][compiler] ecj from CVS generates spurious incomprehensible error
106514 [1.5][compiler] Improve diagnostic on bound mismatch for GenericTypeTests.test790


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 10th August 2005 - 3.2 MILESTONE 1
Project org.eclipse.jdt.core v_605 (cvs).

What's new in this drop

Problem Reports Fixed

106656 [compiler] Batch compiler exits with error code -1 when only warnings are found


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 9th August 2005
Project org.eclipse.jdt.core v_604 (cvs).

What's new in this drop

Problem Reports Fixed

106297 [1.5][compiler] new A<X>().new B(){}


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 8th August 2005
Project org.eclipse.jdt.core v_603 (cvs).

What's new in this drop

Problem Reports Fixed

100041 [javadoc][dom] Wrong positions when javadoc comment inside method declaration


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 2nd August 2005
Project org.eclipse.jdt.core v_602 (cvs).

What's new in this drop

Problem Reports Fixed

105635 incorrect parsing of field declarations with generic types
100772 [1.5][search] Search for declarations in hierarchy reports too many matches
100695 [1.5][search] Renaming a field of generic array type has no effect


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 2nd August 2005
Project org.eclipse.jdt.core v_601 (cvs).

What's new in this drop

Problem Reports Fixed

104765 Tab width error in Java Conventions [built-in]
105192 NaiveASTFlattener incorrectly renders a for statement with multiple initializers or multiple updaters


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M1 - 26th July 2005
Project org.eclipse.jdt.core v_600 (cvs).

What's new in this drop

Problem Reports Fixed

105430 ecj chokes when classpath has leading separator
104738 [1.5][compiler] Enclosing method attribute is generated for member type of a local type
104704 [compiler] caching in the constant pool could be improved
104664 [compiler] repeat mode is broken in the batch compiler
99423 [1.5] [javadoc] inconsistent getStartPosition()
104649 [1.5][compiler] method type variable: inference broken for null
104877 [1.5] TypeDeclarationStatement should use DECLARATION_PROPERTY in JLS3 API
104780 TVT 3.1: TCT 386 - wrong description for option FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION
104655 [1.5] inconsistent compiler behavior in generic methods
104551 [1.5][compiler] Method override checks fail with raw subtype and type variable as type bound
104492 [AST]java.lang.ClassCastException: org.eclipse.jdt.core.dom.PrimitiveType
103485 [1.5][compiler] compiler: wrongfully accepted method call
104245 AST.newCompilationUnit javadoc error
103994 [1.5][compiler] Internal compiler error while overriding bootstrap class
103528 [1.5][compiler] compiler allows invalid assignment with method type parameter and nested wildcards
104082 [1.5][compiler] 1.5 source code gets internal eclipse null pointer error
104167 [1.5][compiler] incorrect 'unread field' diagnosis
103320 Method-local subtype with instance initializer break JDOM
103636 JDT compiler produces invalid XML
103227 [1.5][compiler] VerifyError in case of a parametrized anonymous class inside a static inner class
103148 [1.5][assist] Code completion breaks if using static method generics ( Class.<T>staticMethod(params) )
103472 [1.5][compiler] Should detect incompatible super interfaces
91426 [Markers] Java task tags in Task View don't have configured priority
103023 [1.5][compiler] StackOverflow inferring type arguments
102778 Scrapbook page doesn't work with enhanced for statement
101283 [1.5][javadoc] Javadoc validation raises missing implementation in compiler
100868 Code assist does not recommend methods in anonymous enum subclass
101456 Proposals and Open Declaration fail with NPE
101387 [1.5][compiler] Incorrect Cycle detected in type hierarchy error
97326 [dom] ITypeBinding#isFromSource() is always false for type variables, wildcards, and capture types
100153 [1.5][compiler] Bound check failure on recursive formal bound
100808 [assist] Wrong replace range for package proposals if there is no line termination
98532 [1.5][compiler] Spurious 'type parameter T is hiding the type T' warning for static nested classes
100797 editor general failure
100043 [1.5][compiler] false compiler error on ?: ternary operator with boxing
102181 [1.5][compiler] Generic varargs are built with incorrect array type
102305 Error in JDT Core during reconcile
102213 [1.5][compiler] enum constants cannot be referenced inside enum constants initializer
101955 NullPointerException after invoking extract method
97220 Should not issue nls warning for annotation
101885 [mode] sort operation doesn't set the RELATIVE_ORDER for enum constants
101247 [formatter] Fails to format some labelled statements
101713 [1.5][compiler] Access to static fields within enum constructors inconsistent with javac
101779 [1.5][compiler] VerifyError using -- operator on unboxed generic Integer type
101208 [compiler] instanceof check cannot be unnecessary on null values
100619 [1.5][compiler] Incorrect duplicate bound diagnosis
94759 [1.5][compiler] @Override doesn't report an error inside interface when specified for clone() method
98538 [1.5][compiler] Inference broken for subtypes of subtypes of F-bounded types
102650 [ast rewrite] Removing all TYPE_PARAMETERS_PROPERTY values in a derived type gives incompilable code


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