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. For more information on 3.2 planning, please refer to JDT/Core release plan, the next milestone plan, the overall official plan, or the build schedule. 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.2M4 - ?th November 2005
Project org.eclipse.jdt.core v_624 (cvs).

What's new in this drop

Problem Reports Fixed

118064 Access rules are not flushed between classpaths in batch mode.
117451 [compiler] Codegen could better optimize field access when value not required
117120 [compiler] VerifyError: Expecting to find integer on stack
36032 [plan] JavaProject.findType() fails to find second type in source file
117183 [javadoc][assist] No completion in text when cursor location is followed by a '.'
116573 wrong guess of binding with overloaded methods
117861 [1.5][compiler] invalid handling of static import
110336 [plan][search] Should optionaly return the local variable for type reference
117890 JavaElement.getURLContents(...) leaves file open
117589 Completion dialog shows html file name
115040 Provide API for getting occurrence count from initializers and types
117121 Can't create class called A$B in eclipse
116858 java code formatter problem with switch statements and comments
117495 Compiler: ternary ops return wrong type when condition is boolean literal
61013 [plan][model] Minimal support for editing units outside workspace
117487 Classpaths in the build scripts need to be updated


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M4 - 22nd November 2005
Project org.eclipse.jdt.core v_623 (cvs).

What's new in this drop

Problem Reports Fixed

117382 synthetic class$N fields generated unnecessarily
115658 ReconcileContext/CompilationParticipant clarifications
61946 AST: NPE in IVariableBinding.getConstantValue
116472 Ambigous API definition on CompilationUnit.getPosition()
117032 AST line numbers: Problems with single line source
116745 [compiler] VerifyError: Incompatible type for getting or setting field
98154 Code assist from Javadoc
116464 [javadoc] Unicode tag name are not correctly parsed
114941 Remove init job
114935 ASTParser.createASTs parses more CUs then required
116311 [search] NPE searching for reference to our Assert class
115067 Util#getJavaLikeExtensions should become API
80472 Binding of parameterized return type List<E> subList(...) should not be generic binding


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M4 - 16th November 2005
Project org.eclipse.jdt.core v_622 (cvs).

What's new in this drop

Problem Reports Fixed

116419 code assist regression: POTENTIAL_METHOD_DECLARATION not offered anymore
84750 [perf] BinaryMethod.getParameterNames does not follow IMethod API contract
110650 Need API for determining Java line delimiter


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M4 - 15th November 2005
Project org.eclipse.jdt.core v_621 (cvs).

What's new in this drop

Problem Reports Fixed

115662 [javadoc][assist] link completion in types
106140 [compiler] Eclipse3.1.0: unrecognized class invisibility
113108 [API][comments] CompilationUnit.getNodeComments(ASTNode)
110964 [javadoc] Change compiler default options to have minimum javadoc warnings
116028 annotations only applied to first field in a declaration
112843 Cut blocked by background build
116028 annotations only applied to first field in a declaration
110797 In case of multiple task tags on a single line, the tasks view does not show the complete line for each tag
110173 [plan] API to extract the Javadoc as HTML from attached HTML
110188 [plan][assist] Provide hook for completing inside string literal
107105 [1.5][compiler] method override check does not detect differences in additional type bounds
115408 [compiler] ArrayIndexOutOfBoundsException in CodeStream.java


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M4 - 8th November 2005
Project org.eclipse.jdt.core v_620 (cvs).

What's new in this drop

Problem Reports Fixed

115363 java.lang.VerifyError in org.eclipse.ui.workbench from HEAD, using N20051107
22072 Code completion on continue label: broken.
113950 [1.5][compiler] Problems implementing inherited generic abstract methods and type erasure
115181 [1.5][compiler] Wrongly flagged "Usage of a raw type"
113945 No codeassist in anonymous class in generics
114086 Refactor->Rename of instance variables fails with "-1" when Code Style->Fields prefix list has dangling ","
114341 [javadoc][assist] range of the qualified type completion in javadoc text isn't correct
114338 [javadoc] Reconciler reports wrong javadoc warning (missing return type)
102286 Error when trying F4-Type Hierarchy
114909 AST: String concatenation represented as single node
114539 [search] Internal error when refactoring code with errors
114855 [compiler] OutOfMemoryError compiling deeply nested try-catch
114087 [1.5][compiler] Eclipse compiles code that cannot be compiled with JDK!
114304 [1.5][compiler] Return type not compatible with generic subinterface.


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.2M3 - 31st October 2005 - 3.2 MILESTONE 3
Project org.eclipse.jdt.core v_619 (cvs).

What's new in this drop

Problem Reports Fixed

114091 [assist][javadoc] eternal loop
114077 No NLS Warning if unnecessary nls tag before declaration
83206 ICodeAssist#codeSelect(..) on implicit methods should not return a java element
102572 [plan] Add CamelHumps completion
113649 [javadoc][assist] CompletionOnJavadocTag token is not correct
113765 [1.5] Insufficient recovery in generic method
113671 [search] AIOOBE in SearchEngine#searchAllTypeNames
113549 Need camel case matching routines for Strings
113722 Sort members is confused with syntax errors
113273 [1.5][compiler] Compiler confused by multiply bounded type parameter


Eclipse Platform Build Notes
Java Development Tooling Core

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

What's new in this drop

Problem Reports Fixed

113506 [javadoc][assist] No tag proposals when there is a prefix on a line
113376 [javadoc][assist] wrong overwrite range on completion followed by a tag
113374 [javadoc][assist] do not propose anything if the prefix is preceded by a special character
106466 [1.5][compiler] Type parameter followed by other types in bound - rejected by javac, accepted by Eclipse
110172 [plan] API to extract the Javadoc on org.eclipse.jdt.core.IMember
87868 [1.5][javadoc][assist] Dodgy completion in javadoc comment
86112 [javadoc][assist] Wrong reference to binary static initializer in javadoc
67732 [javadoc][assist] Content assist doesn't work in Javadoc "line breaks"
22043 [javadoc][assist] Code Completion in Javadoc @see/@link doesn't work on partially entered argument types
107282 [plan][compiler] Non mandatory JLS errors should not end up in problem methods
52840 Howto generate the parser: LPG 2.30 is which version of JikesPG?
113051 No classpath marker produced when cycle through PDE container
113110 TestFailures in DebugSuite
112109 Compilation problem: Eclipse does not recognise parametrized notify-method in generic context
100970 [1.5][compiler] Interface methods may conflict with Object methods
112418 PDE generate build file and ant task eclipse.buildScript ignore javaSource and javaTarget
112973 NLS tags like //$NON-NLS-?$ don't have the right range
110060 [plan][search] Add support for Camel Case search pattern
100182 [1.5][compiler] unecessary cast in case of boxing


Eclipse Platform Build Notes
Java Development Tooling Core

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

What's new in this drop

Problem Reports Fixed

112137 ConcurrentModificationException when CTRL+LeftClick on constructor call in Java editor
85298 [1.5][enum] IType of anonymous enum declaration says isLocal() == false
108856 [1.5][compiler] Inner inner classes have illegal names
112231 [1.5][compiler] enum declaration
112381 Javadoc of IMethodBinding#overrides(IMethodBinding) refers to wrong JLS2 section
105756 [1.5][model] Incorrect warning on using raw types
112609 StackOverflow when initializing Java Core
112666 [1.5][compiler] Compiler rejects valid assignment to complex capture
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.