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


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 11th January 2006 - 3.1.2 RELEASE
Project org.eclipse.jdt.core v_585_R31x (cvs).

What's new in this drop

Problem Reports Fixed

121327 DOMParser.createASTs() NPE at FieldReference.getConstantFor(FieldReference.java:408)


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 9th January 2006
Project org.eclipse.jdt.core v_584_R31x (cvs).

What's new in this drop

Problem Reports Fixed

108622 [javadoc][dom] ASTNode not including javadoc


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 9th January 2006
Project org.eclipse.jdt.core v_583_R31x (cvs).

What's new in this drop

Problem Reports Fixed

123078 [1.5][compiler] Problem inferring from #getClass() invocation


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 16th December 2005
Project org.eclipse.jdt.core v_582_R31x (cvs).

What's new in this drop

Problem Reports Fixed

110593 [1.5][compiler] NPE in ProblemReporter


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 30th November 2005
Project org.eclipse.jdt.core v_581_R31x (cvs).

What's new in this drop

Problem Reports Fixed

117495 [compiler] ternary ops return wrong type when condition is boolean literal
117120 [compiler] VerifyError: Expecting to find integer on stack
117861 [1.5][compiler] invalid handling of static import
116311 [search] NPE searching for reference to our Assert class
114539 [search] Internal error when refactoring code with errors
117382 synthetic class$N fields generated unnecessarily
116745 [compiler] VerifyError: Incompatible type for getting or setting field


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.2 - 16th November 2005
Project org.eclipse.jdt.core v_580_R31x (cvs).

What's new in this drop

Problem Reports Fixed

106140 [compiler] Eclipse3.1.0: unrecognized class invisibility
115408 [compiler] ArrayIndexOutOfBoundsException in CodeStream.java
107105 [1.5][compiler] method override check does not detect differences in additional type bounds
113950 [1.5][compiler] Problems implementing inherited generic abstract methods and type erasure
114087 [1.5][compiler] Eclipse compiles code that cannot be compiled with JDK!
114855 [compiler] OutOfMemoryError compiling deeply nested try-catch
114304 [1.5][compiler] Return type not compatible with generic subinterface.
112109 Compilation problem: Eclipse does not recognise parametrized notify-method in generic context
113273 [1.5][compiler] Compiler confused by multiply bounded type parameter
106466 [1.5][compiler] Type parameter followed by other types in bound - rejected by javac, accepted by Eclipse
100970 [1.5][compiler] Interface methods may conflict with Object methods
100182 [1.5][compiler] unecessary cast in case of boxing
112231 [1.5][compiler] enum declaration
108856 [1.5][compiler] Inner inner classes have illegal names
105756 [1.5][model] Incorrect warning on using raw types
112666 [1.5][compiler] Compiler rejects valid assignment to complex capture
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
112500 [1.5][compiler] bug between inference and wilcard
112268 [1.5][compiler] Type mismatch introduced in 3.1.1
111898 [compiler] Wrong code generation
107045 [1.5][compiler] Compiler misses name clash with bounded class type parameter
109118 [1.5][compiler] Unhandled Exception Compiler error involving generics in java 1.5
111703 Static initialization block in anonymous inner class causes compiler to fail
111208 [1.5][compiler] Compiler gets confused by multiple generic-extends'
111299 JavaModelCache may overflow the memory.
111014 Internal Compiler Error


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1 - 28th September 2005 - 3.1.1 RELEASE
Project org.eclipse.jdt.core v_579_R31x (cvs).

What's new in this drop

Problem Reports Fixed

110738 [1.5][compiler] Internal compiler error while processing Currency
110826 [compiler] Batch compiler doesn't work when set on the bootclasspath
105430 ecj chokes when classpath has leading separator
110570 [1.5][compiler] error in type deduction
102284 [5.0 ] CCE in ParameterizedTypeBinding [code assist]
110563 [1.5][compiler] Internal compiler error for varags


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC2 - 23rd September 2005 - 3.1.1 RELEASE CANDIDATE 2
Project org.eclipse.jdt.core v_578_R31x (cvs).

What's new in this drop

Problem Reports Fixed

110182 [compiler] Eclipse does not recompile rt.jar properly
109646 [DOM] Parsing using K_STATEMENTS doesn't return the right tree for multiple local declarations
109963 [dom] Two VariableDeclarationStatements in switch
108740 [1.5][compiler] Type hierarchy with generics fails with NPE
101456 Proposals and Open Declaration fail with NPE
109055 Error starting JDT Core due to IAE: Path for project must have only one segment.
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
101049 Error when parametrized type extending final type as return value.


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 14th September 2005 - 3.1.1 RELEASE CANDIDATE 1
Project org.eclipse.jdt.core v_577_R31x (cvs).

What's new in this drop

Problem Reports Fixed

108783 [1.5][compiler] Runnable masks Iterable interface in bounds
101380 [1.5][compiler] Problem when implementing generic interface with method that has enum parameter
101080 NPE during computePriority for problems


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 7th September 2005
Project org.eclipse.jdt.core v_576_R31x (cvs).

What's new in this drop

Problem Reports Fixed

108263 [1.5][compiler] Constants initilialization doesn't work inside Annotation
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
107735 StringIndexOutOfBoundsException in Util.getNameWithoutJavaLikeExtension()
101228 JME on code assist
103466 Stack Overflow: Requesting Java AST from selection


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 24th August 2005
Project org.eclipse.jdt.core v_575_R31x (cvs).

What's new in this drop

Problem Reports Fixed

107079 [1.5][compiler] mis-compiled Wildcard capture leads to a ClassCastException
102422 Exception referencing class in large jar files


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 16th August 2005
Project org.eclipse.jdt.core v_574_R31x (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
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
106106 [1.5][compiler] Compiler error with Arrays.asList in Java 5 mode?
105531 [1.5][compiler] ecj from CVS generates spurious incomprehensible error
106514 [1.5][compiler] Improve diagnostic on bound mismatch for GenericTypeTests.test79


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 11th August 2005
Project org.eclipse.jdt.core v_573_R31x (cvs).

What's new in this drop

Problem Reports Fixed

106403 PublicScanner returns EOF late
105635 incorrect parsing of field declarations with generic types
106297 [1.5][compiler] new A<X>().new B(){}
104780 TVT 3.1: TCT 386 - wrong description for option FORMATTER_INSERT_NEW_LINE_AFTER_ANNOTATION
100041 [javadoc][dom] Wrong positions when javadoc comment inside method declaration


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 3rd August 2005
Project org.eclipse.jdt.core v_572_R31x (cvs).

What's new in this drop

Problem Reports Fixed

104664 [compiler] repeat mode is broken in the batch compiler


Eclipse Platform Build Notes
Java Development Tooling Core

Eclipse SDK 3.1.1RC1 - 27th July 2005
Project org.eclipse.jdt.core v_571a_R31x (cvs).

What's new in this drop

Problem Reports Fixed

104738 [1.5][compiler] Enclosing method attribute is generated for member type of a local type
104649 [1.5][compiler] method type variable: inference broken for null
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
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
103472 [1.5][compiler] Should detect incompatible super interfaces
102650 [ast rewrite] Removing all TYPE_PARAMETERS_PROPERTY values in a derived type gives incompilable code
103148 [1.5][assist] Code completion breaks if using static method generics ( Class.<T>staticMethod(params) )
91426 [Markers] Java task tags in Task View don't have configured priority
100772 [1.5][search] Search for declarations in hierarchy reports to many matches
100695 [1.5][search] Renaming a field of generic array type has no effect
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


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC4 - 27th June 2005 - 3.1 RELEASE (R3_1)
Project org.eclipse.jdt.core v_570 (cvs).

What's new in this drop

Problem Reports Fixed

101453 java.lang.UnsupportedOperationException: Operation only supported in JLS2 AST
101794 [1.5][compiler] Compiling Classpath classes results in bad class file


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC4 - 24th June 2005 - 3.1 RELEASE CANDIDATE 4
Project org.eclipse.jdt.core v_569 (cvs).

What's new in this drop

Problem Reports Fixed

101613 Performance regressions in Open Type Hierarchy performance test


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC4 - 23rd June 2005
Project org.eclipse.jdt.core v_568 (cvs).

What's new in this drop

Problem Reports Fixed

101426 [search] Search doesn't work with imported plugin
101120 Cannot generate an executable of the batch compiler using gcj 3.4.4
100631 Internal compiler error in 3.1RC2
101230 [compiler] Internal compiler error when labeled statement processing
101022 [search] JUnit Test Runner on folder runs tests outside directory
101019 RC3: Type Hierarchy does not find implementers/extenders of inner class/interface in other project
100009 [assist] Content assist uses generic parameter name arg0 instead of real name
100584 [1.5][dom] NPE when selecting a faulty member type following a generic type reference


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC3 - 17th June 2005 - 3.1 RELEASE CANDIDATE 3
Project org.eclipse.jdt.core v_567 (cvs).

What's new in this drop

Problem Reports Fixed

100519 [1.5][compiler] generic parameter and qualified access seems to confuse each other


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC3 - 16th June 2005
Project org.eclipse.jdt.core v_566 (cvs).

What's new in this drop

Problem Reports Fixed

100421 [1.5][compiler] chain of generics-extends confuse compiler


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC3 - 16th June 2005
Project org.eclipse.jdt.core v_565 (cvs).

What's new in this drop

Problem Reports Fixed

99654 [5.0] JavaModel returns both IClassFile and ICompilationUnit for package-info.java
100393 Defaults for compiler errors/warnings settings


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC3 - 16th June 2005
Project org.eclipse.jdt.core v_564 (cvs).

What's new in this drop

Problem Reports Fixed

100302 StackOverflowError during completion
99606 Subtype not found if parameterized on inner class
100293 1.5 compiler - Methods using non-generic inner types of concreted generic classes generate wrong signatures
98322 [compiler] ParameterizedTypeBinding should not have AccGenericSignature set when no type arguments
99978 MalformedTreeException on Inline Method
100128 [1.5][compiler] StackOverflow compiling GNU Classpath generics branch
100142 CCE when calling ITypeBinding#getJavaElement() on char[][]
100147 [1.5][compiler] NPE when reporting an error on an unsafe type conversion
100062 [formatting] Code formatter is broken on test case from bug 99999
100162 java.lang.VerifyError is produced by Eclipse Java compiler
99428 [1.5][compiler] enum classes created without final accessFlag
99999 [1.5][compiler] AIOOBE with generics + nested classes + arrays
99686 IAE in Util#scanTypeBoundSignature
100149 [1.5][compiler] Raw type upper bounds should be raw types
99927 NPE in ParameterizedTypeBinding.initialize
100138 [doc] Confusing documentation in Project Configuration tutorial
99915 [search] Open Type: not yet saved types not found if case-sensitve name is entered
100007 [1.5][compiler] ClassCastException using array object as generic type
99600 [search] Java model exception on "Move to new file" on inner type with inner type
99982 [DOM] Wrong positions for boolean[] type
99811 NPE during content assist
99629 Error while entering expression in change variable value dialog
99922 [1.5][compiler] NPE in compiler for Arrays.asList(3, 3.1);
98378 [search] Can't find declarations in hierarchy of interface.
97614 [1.5][search] Refactoring: renaming of field of a (complex) parametrized type does not replace all occurrences
97547 [search] Package search does not find references in member types import clause
96950 [search] Code assist proposes non accessible types into completion
99510 isCastCompatible seems to need capture bindings now to answer correct results
99608 IMethodBinding#overrides returns false on overridden method
99901 [select] AIOOBE when selecting package reference in import statement
99282 [1.5][compiler] Enum / Switch method is not initialized in a thread safe way
52921 [formatting] Javadoc formatting: extra newline with [pre]
99507 [javadoc] Infinit loop in DocCommentParser
99397 Typo in CompletionProposal#isConstructor()
99553 [1.5][compiler] Parameterized class nested statically inside another parameterized type causes compile errors when used in method signatures
99355 extract method trips up with generics and final variables
99469 [1.5][compiler] NPE compiling code with unknown annotations
99375 Compiler error using Annotations


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC2 - 10th June 2005 - 3.1 RELEASE CANDIDATE 2
Project org.eclipse.jdt.core v_563 (cvs).

What's new in this drop

Problem Reports Fixed

99260 [1.5][compiler] Bad bytecode generated with varargs + generics
98331 [1.5][compiler] Casting Conversion needs to check all supertypes for conflicts
99106 [1.5][compiler] Ambiguous method error because methods don't override in eclipse


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC2 - 9th June 2005
Project org.eclipse.jdt.core v_562 (cvs).

What's new in this drop

Problem Reports Fixed

97487 [call hierarchy] Call Hierarchy Fails in mounted classes with attached src files
97524 [prefs] Importing preferences with user library doesn't recreate jar entries
99142 Exception when shutting down quickly after starting


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC2 - 9th June 2005
Project org.eclipse.jdt.core v_561 (cvs).

What's new in this drop

Problem Reports Fixed

99138 NPE in RawTypeBinding.computeUniqueKey(..) for raw type inside anonymous parameterized type
93975 [1.5][syntax] Poor recovery when extra semicolon in annotation
93208 [dom] CompilationUnit.rewrite throws AssertionFailedException with legal AST (bug in recoding ast modifications)
97440 [1.5][compiler] StackOverflow compiling heavily generic code
99104 Startup job displayed as "Initializing the Java d...ent tooling"
99084 Formatter error when generic method has an argument
98892 [compiler] Eclipse compiler generates code that calls the finally block twice
98969 Builder didn't find state for prereq project
96586 [1.5][compiler] Invalid cycle detected
98954 Javadoc of ITypeBinding#getErasure() is wrong for array types
98504 [1.5][compiler] Compiler difference between javac and jdt?
96763 [1.5][search] Search for method declarations does not find overridden method with different signature
96761 [1.5][search] Search for declarations of generic method finds non-overriding method
98228 [1.5][compiler] regression - incorrect handling of generics
98720 [preferences] classpath variables are not exported if the session is closed and restored
98906 No rebuild after upgrade
98711 no way to distinguish constructor from method proposals
98434 A non-1.5 project with 1.5 projects in the classpath does not show methods with generics
98750 [dom] Java DOM Parser finding syntax Problems when parsing Annotations
90619 [1.5][compiler] Cannot implement generified interface with erased method
98500 [1.5] Internal compiler error
98488 NPE while computing a key for a paramterized type binding
97087 [1.5][search] Can't find reference of generic class's constructor.
93668 Search indexes not rebuild
98473 AST binding: type variable reports as 'isTopLevel'
98364 [1.5][compiler] Compiler allowing invalid generic interface inheritance
85815 [1.5] warn when raw iterator is used
93377 [1.5][compiler] Multiple auto-build failures when using generics
79309 Nested interfaces aren't resolved correctly in import (with "Open Declaration" / F3)
96765 Code completion does not work in enum constants
98483 IMethodBinding.override does not compare method names
98115 Field completion failed to propose a field declared into an innerclass
93789 [1.5][compiler] Compiler incorrectly allows static declarations in enum constants.
98396 [1.5][compiler] Casting Conversion ignores second bound of Type Variables
98383 [1.5][compiler] ClassCastException attempting to cast from intersection type
97322 [search] Search for method references sometimes reports potential match with differing argument count
94160 [1.5][search] Generic method in superclass does not exist
91061 [1.5][compiler] Static reference to outer type variable should not be allowed
97108 [1.5][compiler] NullPointerException encountered while running Java Builder
98259 NPE computing ITypeBinding#getKey()
93536 [1.5] Internal compiler generating error on code that javac accepts
97606 [1.5][search] Raw type reference is reported as exact match for qualified names
96424 [search] SearchParticipant sets containerPath to documentPath
97542 ASTParser#createASTs does not correctly resolve bindings in working copies
94898 [1.5] errors in ambiguous method invocation detection
94754 [1.5][compiler] Ambiguous method call is not detected
84035 [1.5][compiler] Ambiguous method call
76530 [options] Warn about unused local variables and private members
98091 [1.5][compiler] @SuppressWarnings("assertIdentifier") cannot be applied
94907 [assist] missing keyword completions for generic signatures
84001 [select] Renaming of class with internal classes fails.
94641 Code assist does not display parameters for constructor with type parameters
96991 [1.5][compiler] Annotation attribute should be able to reference field
96713 [1.5][compiler] Inconsistency with Sun JDK
95684 [1.5][compiler] Type handling on concrete inner class of super class is incorrect
97273 Illegal argument exception in Signature#getTypeSignatureKind
98165 Wrong source range for ConditionalExpression with casted target in FieldAccess as expression
96085 [1.5][compiler] problems with inner classes and generics
98139 Java Code Formatter is severely confused by following code
98079 [1.5][compiler] incorrect Bound mismatch compilation error
97860 [1.5][assist] All current proposals while completing after a type parameter results in a compiler error
82560 [assist] Completion fails on parameterized generic method call
98086 [1.5][dom] CU still have problems even with @SuppressWarnings("all")
98037 [Java Editor Templates] Templates with multiple lines are inlined when used
96258 Bogus build path errors caused by multiple project import
97902 NPE on Open Declaration on reference to generic type
80432 Code Assist box exhibits strange behavior in an endless for loop
96944 [1.5][assist] shoud not suggest type parameters after new
97801 [1.5][codeassist] The type of the class literal must be parameterized
85384 [1.5][assist] "extends" not proposed when writing method declarations
97219 [1.5] eclipse does not detect ambiguous method invocation errors
97744 [compiler][ant adapter] NPE when verbose = true and destDir not specified
97480 [1.5][compiler] incorrect error on some calls to raw Map.Entry.setValue
97809 Ambiguous method reference wrongly reported
97814 Incorrect resolved information on hover
97841 [1.5][dom] null binding for ClassInstanceCreation
90916 CCE in SourceTypeConverter
97466 NPE in SourceTypeConverter
97307 [5.0][typing] completion for "import static" deletes all source before
97459 CCE during reconcile and AST creation
97800 [1.5][compiler] Cast type shouldn't be used in generic method argument inference
95349 Access rule pattern matching should ignore file extension
97161 [1.5][compiler] Internal compiler error java.lang.NullPointerException
97303 [1.5][compiler] Cannot convert when inferring list of inner parameterized type
97272 Export preferences offers "all" button, does not export classpath variables
96794 Polishing disassembler output
97275 method reference should not contain type variable anymore
97187 [rendering] Shows Single Char for primitve Types
96918 Code Assist - suggest extends and super in the context of a wildcard type argument
97190 Incorrect handling of large long values
97247 ArrayIndexOutOfBoundsException in ClassFile.addSyntheticSwitchTable
76155 [options] Unused code warning for unused methods in anonymous inner classes
97224 [polish][compiler] Inconsistent error message for non-visible field
95481 [1.5] NPE in TypeVariableBinding.checkBounds
65748 [type hierarchy] Hierarchy view fails to pick up class modifier change
96633 getJavaElement returns null for Object[] array binding
96605 JDTCompilerAdapter should allow a log without all verbose information
96858 IllegalArgumentException in Signature
97164 classpath variables lost when upgrading from M7 to RC1
97139 eclipse 3.1RC1 compiler crash for project
96974 [5.0] @SuppressWarnings({"nls"}) does not work for unexternalized strings


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC1 - 26th May 2005 - 3.1 RELEASE CANDIDATE 1
Project org.eclipse.jdt.core v_560 (cvs).

What's new in this drop

Problem Reports Fixed

96646 [1.5][compiler] VerifyError - Generics and Interfaces - "Wrong return type in function"
96631 NPE in Annotation on empty ArrayInitializer


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC1 - 26th May 2005
Project org.eclipse.jdt.core v_559 (cvs).

What's new in this drop

Problem Reports Fixed

95638 [1.5][compiler] Possibly incorrect Bounds Mismatch errors for complicated bounds


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1RC1 - 26th May 2005
Project org.eclipse.jdt.core v_558 (cvs).

What's new in this drop

Problem Reports Fixed

93119 code assist: proposals for wildcard types
95505 Can not use code completion
96698 org.eclipse.jdt.core.dom.VariableBinding.getUnresolvedJavaElement produce ClassCastException
88364 compiler options
94267 [1.5][select] Selecting type parameter in binary answer match on line 0
96642 CCE in SourceMapper.computeAllRootPaths(..)
87362 BindingKey#internalToSignature() should return the field's type signature
94404 [model] Disallow classpath attributes with same key
92398 [compiler] Leverage access rule support in batch compiler
96588 Rename Signature#removeCaptureFromMethod(...) to removeCaptureFrom(..)
96410 Incorrect information in selection resolved key
75816 [search] Call Hierarchy does not find calls to the constructor of java.util.HashMap.Entry [call hierarchy]
95167 [content assist] Spurious "Access restriction" error during code assist
95580 CreateField on IType doesn't work if the type is an enum type that has enum constants
95963 (3.1M7) Compiler error when parameterizing with missing inner type.
96134 Internal error for odd (probably illegal) class declaration
96464 [assist] JavaCorePreferenceInitializer does not initialized CODEASSIST_DISCOURAGED_REFERENCE_CHECK
96414 Javadoc of ASTParser#setCompilerOptions(..): mention that setProject(..) resets options
95933 Refining a generic method causes AbstractMethodError
94897 [1.5] Compiler does not reject class with two erasure-equivalent methods
96213 Eclipse 3.1M7 - Field completion stack overflow
96401 jdt.core tests pass, but fill the .log
96439 Hierarchy not refreshed if adding a dependent project
82852 "Searching for errors in <project>" running unit tests from package
95154 Missing package.html files for API packages
96387 Schemas for extension points are inaccurate
93249 Code assist doesn't propose full method stub
94878 Configuration details is large, containing many prefs for PDE and JDT classpath containers
96270 [javadoc] Missing Javadoc comment: 'check overriding..' should be 'off' by default
96300 Use the line separator platform preference for new files
94303 import static adds annoying semicolon
83716 [search] refs to 2-arg constructor on Action found unexpected matches
96071 Javadoc for IJavaProject.findType(String ) is not consistant
94903 Error setting method breakpoint in 1.5 project
88395 [1.5][compiler] Binary compat problem with enum/switch codegen
95727 ITypeBinding#getJavaElement() returns a ResolvedSourceField for an anonymous class
95909 Error with static import
95794 [1.5][search] Search for all occurrences does not find references in static imports
95911 [5.0][dom] Wrong node range for variable declaration fragment containing anonymous class declaration
93941 Classpath initialization on shutdown
93731 JDT core job still running after shutdown.
89849 [1.5][assist] Completion in switch proposes already written enum constants
91670 package-info.java is not being correctly compiled
93880 [1.5][javadoc] Source range of PackageDeclaration does not include Javadoc child
93254 [assist] ClassCastException when complete annotation type ref
95760 [1.5][search] MatchLocator does not compile against 5.0 JRE
93668 Search indexes not rebuild
95748 SourceMapper should not write timing info to stdout
92555 Code assist in Annotations suggests non-annotations
92733 [assist] Classes suggested in implements clause
94965 [assist] code assist should suggest inner types
92937 Need API: JavaCore#initializeAfterLoad()
90215 [1.5] Enums implementing generic interfaces can compile incorrectly.
95244 performance optimization in SourceMapper.computeAllRootPaths
91615 Wrong class opened by debugger/"Open Type"
39856 External jar's timestamps should be persisted accross sessions
89632 Exception when trying to evaluate in Snippet Editor
95538 Operation not supported in JLS2 AST from resolving MethodBinding
95521 [1.5][javadoc] validation with @see tag not working for generic method
95286 [1.5][javadoc] package-info.java incorrectly flags "Missing comment for public declaration"
95388 [code manipulation] NPE sorting members
94150 [1.5][javadoc][enum] javadoc is always null for EnumConstantDeclaration
94653 [1.5][select] Selection on invalid raw member type should still surface raw type
94092 ASTParser#createASTs(..) restores wrong bindings from capture keys
88719 UserLibrary.serialize /createFromString need support for access restriction / attributes
89937 [1.5][compiler] Annotation attribute should not be able to reference field
93891 Restricted UIPlugin is in my code assist
93905 Batch compiler - add a timestamp to log files
95262 ASTParser fails with K_CLASS_BODY_DECLARATIONS
95211 [api] stale J2SE5 comment in IDOMImport
95431 Code formatter fails to format this code
95394 Problem resolving types for Assignment ("+=") on 3.1M7
83034 [1.5][compiler] method on A<D,?> not applicable for argument <?>
87550 [1.5] [compiler] The method in the type is not applicable for the arguments
95021 [1.5][compiler] incorrectly inferred method type parameters bug in 3.1M6?
91588 Delete CVS project and then add as source project leads to duplicate Open Type entries
73969 Full build on startup
80118 [search] OutOfMemoryError while searching for Test class
87749 different IMethodBindings of generic method have equal getKey()
94398 Error attempting to find References
93408 ITypeBinding#isEqualTo(..) does not resolve type variables
94389 [search] InvocationTargetException on Rename
79990 [1.5][search] Search for method declaration doesn't find method with instantiated type parameters
95066 [1.5][compiler] Wrong Cast Allowed


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 12th May 2005 - 3.1 MILESTONE 7 / 3.1 RELEASE CANDIDATE 0
Project org.eclipse.jdt.core v_557 (cvs).

What's new in this drop

Problem Reports Fixed

94308 [1.5][compiler] @SuppressWarnings("deprecation") does not suppress warnings from javadoc


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 12th May 2005
Project org.eclipse.jdt.core v_556 (cvs).

What's new in this drop

Problem Reports Fixed

94928 [1.5][compiler] NPE in ParameterizedGenericMethodBinding generated by making method generic
93727 Code Formatter fails with Method Parameter Annotations
93075 Invalid source ranges for nested ParameterizedTypes
92360 type binding with isWildcardType() == true should not have isClass() == true
94168 Java annotation is missing in EnumConstantDeclaration
94867 [1.5][compiler] Annotation method should tolerate empty array default value
94747 [1.5][compiler] Error message is not optimal
94718 [1.5][search][annot] Find references in workspace breaks on an annotation
94644 [1.5][compiler] Non-static member type of raw type should be raw
94206 CCE in BindingKeyResolver when restoring array type of method type parameter
94260 [Preferences] preference option missing in Compiler Settings
94262 [1.5] non static class must not be visible through static import
93904 Batch compiler -log option broken for some values
87627 [1.5][search] references to type variable yield non-existent elements in search view
93588 [compiler] java.lang.VerifyError: Looks similar to 60040 but is happening on current release


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 9th May 2005
Project org.eclipse.jdt.core v_555 (cvs).

What's new in this drop

Problem Reports Fixed

94053 [javadoc] Unknown references are not warned for string or href in @see/@link tags
94111 [assist] provide parameter hints for template instantiations
94062 [1.5][search][annot] search for annotation elements incorrect match range
93392 [1.5][search] Reference to implicit annotation element "value" has wrong offset
84968 [1.5][generics] Exception type handling broken in latest milestone
75885 [1.5][compiler] Naming convention for local innerclasses
89426 provide Java class file content type
93826 ArrayIndexOutOfBoundsException when opening type hierarchy
83739 [1.5] support @SuppressWarnings
89850 Duplicate strings of VM path
83750 [perf] Excessive File.isFile calls for clients of JavaModel.getTarget(...)
92210 [search] Search for method declaration in working set (source folder) searches in whole project
93913 wrong resolved type caused by a static import


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 6th May 2005
Project org.eclipse.jdt.core v_554 (cvs).

What's new in this drop

Problem Reports Fixed

93854 IAE in Util.scanTypeSignature when scanning a signature retrieved from a binding key
93662 Singature#getTypeParameters returns strange signature string
93113 Opening the Type Hierarchy of Object uses 400M of heap
92071 Duplicate entry on classpath with -promiscuous mode
93486 [compiler] Wrong compile errors reported
93487 IType#findMethods fails on vararg methods
90186 resolved key of methods should contain parametrized types
88082 ASTParser#createASTs(..) does not use the given progress monitor
90612 Forbidden types must not be available in Code Assist
93105 Remove unnecessary APIs on BindingKey
93396 [1.5] problem with recovery and enum constant body
92899 Empty extra attributes list should not appear in .classpath
93275 Need ITypeBinding#getDeclaringClass() for capture types
93298 [1.5][compiler] nested statics and templates compilation error
92477 [1.5][compiler] Internal compiler error: NullPointerException in ReferenceBinding.findSuperTypeErasingTo
83083 [1.5][compiler] NPE while checking bounds of type variable
93204 [1.5][compiler] EnumSet.of within generic class
90775 [1.5][compiler] Missing unchecked warning
88202 Javadoc: clarify ITypeBinding#getTypeBounds()
93093 [1.5][dom] Capture binding "? extends Number[]" has bound Object instead of Number[]
93102 [1.5] Cannot restore capture binding from binding key
93082 [1.5][compiler] Eclipse accepts assignment between captures with array-type bounds
91467 [1.5][compiler] Eclipse asks for and then complains about unnecessary cast
92982 [1.5][compiler] Bounds and erasure of capture and type variable bindings
84690 [assist] CompletionProposal.getDeclarationSignature returns null for array types
92821 [javadoc] Organize Imports - M6 - incorrectly retains import when only referered to in javadoc
91542 [1.5][search] JavaModelException on ResolvedSourceMethod during refactoring
92981 Content Assist overrides wrong method
91619 Extraneous exported package
92872 [api] API constants renamed in IProblem
92888 ITypeBinding#isEqualTo(..) is wrong for capture bindings
84224 Need advice for finding duplicate Types
92944 [1.5][search] SearchEngine#searchAllTypeNames doesn't honor enum or annotation element kind
91078 [search] Java search for package reference wrongly identifies inner class as package
92005 AIOBE during content assist
67139 [classpath] n^2 classpath computations
80063 code assist allows overriding super class' private method
82208 [search] BasicSearchEngine#searchAllTypeNames doc
3336 SearchEngine doesn't support CLASS and INTERFACE (1GIEPRK)
90160 [search] SearchEngine.createJavaSearchScope swallows problems
88174 [1.5][search][enum] method declarations not found in anonymous enum
91938 [ast rewrite] new API: move range of nodes and replace


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 26th April 2005
Project org.eclipse.jdt.core v_553 (cvs).

What's new in this drop

Problem Reports Fixed

91761 [1.5][compiler] Return statements ignored in anonymous inner classes used as enum constant constructor parameters.
84049 [javadoc][dom] Extended ranges wrong for method name without return type
82673 [search] Refactor->Rename on local class also renames references to different local classes with same name
81062 [builder] Build is aborted even when no errors are occuring (incomplete build path == warning)
83012 [1.5][search][annot] Search for annotations misses references in default and values constructs
92588 Full build in reaction to beginRule failure
92451 code assist failure: new+cast+arrays
92373 [1.5] Can't distinguish capture ITypeBindings by #getKey() or #isEqualTo()
92370 [1.5] IAE in Signature.getParameterCount(..) for method proposal on capture type receiver
92361 [1.5] NPE in ITypeBinding#getJavaElement() for capture binding
92315 [search] NPE in MethodLocator.matchReportReference
86380 [1.5][search][annot] Add support to find references inside annotations on a package declaration
83804 [1.5][javadoc] Missing Javadoc node for package declaration
83501 IBinding#getJavaElement needs better specification
83230 [1.5][search][annot] search for annotation elements does not seem to be implemented yet
89624 Open on selection proposes twice the same entry
92237 IType resolved key: key.toSignature has wrong format
91804 JavaProject.isOnClasspath(IJavaElement) should avoid resolving classpath
92059 IVariableBinding#getJavaElement() thows NPE for array's 'length' field
84551 [1.5][compiler] compiler must not allow implicit static reference to outer type
89440 [1.5][problems] Reference to member of parameterized type incorrectly marked as error
84973 [1.5] parameterized inner type is illegal without parameterized outer type
90484 [1.5][compiler] Missing override annotation conflicts with Javac error checking
81831 [1.5][compiler] JDT compiler tries to infer the wildcard type "too early" in case of recursive generic type-bounds
89274 [1.5][compiler] Enums in hierarchies with generics produces unnecessary warnings and errors
90137 [1.5][compiler] Collections.sort (List<Comparable>) compile error
90879 [1.5][compiler] Cannot sort a raw Comparable
85281 [1.5][compiler] A<++Element> should not be assignable a A<+Element>
91091 [quick assist] Cannot rename type name in file
90881 [1.5][compiler] NPE in builder
84496 [1.5][compiler] Capture Conversion not correctly implemented
92086 [index] ClassCastException in DiskIndex.mergeCategory()


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 20th April 2005
Project org.eclipse.jdt.core v_552 (cvs).

What's new in this drop

Problem Reports Fixed

91772 Exported plugin dependencies are missing from the classpath
88769 IMethodBinding#getJavaElement() drops extra array dimensions and varargs
88892 [1.5] IMethodBinding#getJavaElement() returns nonexistent IMethods (wrong parameter types)
91445 IMethodBinding.getJavaElement() returns an "unopen" IMethod


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 19th April 2005
Project org.eclipse.jdt.core v_551 (cvs).

What's new in this drop

Problem Reports Fixed

91861 Deadlock on startup while computing namelookup
89411 ICompilationUnit#becomeWorkingCopy takes 18% of startup
91716 [prefs] Too many calls to EclipsePreference#get while scanning full workspace units
90615 Proposal for boolean
84877 Performance on startup
91497 [prefs] JavaCore should not give access to default preferences
90414 [content assist] Content Assist fails when escape sequence present
91438 Need definitive set of jdt-core tests checked into cvs
91498 Reconcile still sees old access rules
91221 Code assist stopped working
91371 [assist] Stack Overflow - Field completion
91098 The Mark Occurrences feature does not mark all occurrences
79288 Code assist offers types which are out of scope ==> compile errors
88298 [1.5][assist] no completion inside SingleMemberAnnotation
91238 Malfunction of Format function
91160 SourceField.getConstant() incorrect for char constants


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 12th April 2005
Project org.eclipse.jdt.core v_550 (cvs).

What's new in this drop

Problem Reports Fixed

89096 Convert to new platform NLS support
90302 [javadoc] {@inheritedDoc} should be inactive for non-overridden method
90779 [search] Constructor Declaration search with ignoring declaring and return type also ignores type name
90915 [1.5][search] NPE in PatternLocator
90266 [select] Code select returns null when there's a string including a slash on same line
90605 Severity is not severe enough
89470 Generic Method override compatibility
90446 Update CreateTypeMemberOperation for changes in Indents
90431 Improve path lookup in scopes
90423 [1.5][compiler] Generic method overloading. Javac allows but eclipse doesn't
90213 [Formatter] Redundant space in multidimensional array literals
88263 [1.5][compiler] Autobox and extends


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M7 - 5th April 2005
Project org.eclipse.jdt.core v_549 (cvs).

What's new in this drop

Problem Reports Fixed

89815 Types not found using Open Type and search for declaration
77809 [format] Line wrapping for enum constants
49896 Formatters should have option to use tabs only for leading indents.
89777 Improve doc formatting for IMethodBinding.getMethodDeclaration()
90111 [1.5][compiler] Compiler warning "tagged with @Override" not correct with static methods


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 1st April 2005
Project org.eclipse.jdt.core v_548 - 3.1 MILESTONE 6 (cvs).

What's new in this drop

Problem Reports Fixed

89982 [1.5][compiler] Internal failure during missing enum case diagnosis
89848 [search] does not find method references in anonymous class of imported jarred plugin
89778 NPE in bindThrownExceptions
89710 [compiler] local variable range is wrong.


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 31st March 2005
Project org.eclipse.jdt.core v_547 (cvs).

What's new in this drop

Problem Reports Fixed

89739 [prefs] Default for formatter should be Tab characters, not spaces
89448 Java Generics code throws a java.lang.NoClassDefFoundError


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 31st March 2005
Project org.eclipse.jdt.core v_546 (cvs).

What's new in this drop

Problem Reports Fixed

89477 [1.5][select] ArrayStoreException in SelectionEngine
73658 [1.5] Not all new 1.5 formatter options seem to work


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 29th March 2005
Project org.eclipse.jdt.core v_545 (cvs).

What's new in this drop

Problem Reports Fixed

81497 [format] Wrong feeding after array-initialization


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 29th March 2005
Project org.eclipse.jdt.core v_544 (cvs).

What's new in this drop

Problem Reports Fixed

89312 API: BindingKey should probably be final
89318 [formatter] Option FORMATTER_INSERT_SPACE_AFTER_CLOSING_ANGLE_BRACKET_IN_TYPE_ARGUMENTS has no effect
89302 [formatter] Insert space after comma in enum constants has no effect
73104 [format] indentation amount tied to tab size
84872 Improve string sharing in JavaModelCache
68148 [model] Leaking persisted containers
89110 Redundant information in SourceTypeElementInfo
89092 Redundant information in ImportDeclarationElementInfo
89090 Redundant information in SourceFieldElementInfo
89014 IMethodBinding#isEqualTo(..) returns true for methods in different anonymous classes
86580 API on ITypeBinding for asking about the declaring node of type variable
88575 [1.5] treatment of Object.getClass() not API compliant


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 24th March 2005
Project org.eclipse.jdt.core v_543 (cvs).

What's new in this drop

Problem Reports Fixed

89088 [performance] Scanner is sending 2 messages per identifier character
83502 Need API to create binding keys.
88845 NPE in codeComplete for supertype that extends invisible type
70827 [Search] wrong reference match to private method of supertype
88300 [search] Reference search result is changed by placement of private method
87173 Surface compiler information about boxing/unboxing in the DOM AST (implicit conversion)
88841 IAE while opening ASTView
88548 Need to get constant value on expression
88921 [Formatter] Adopt comment formatter from JDT/UI inside JDT/Core API
88849 Infinite loop in scanner when using eof=Integer.MAX_VALUE
88859 Constant for the name of the Javadoc attribute
71460 [model] Non *.java file association with Java contents.
88756 [codeassist] Code assist propose anonymous enum
76863 [1.5][model] IField should offer a method isEnumConstant
88757 [API] SwitchStatement.statements() returns list of SwitchGroups


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 22nd March 2005
Project org.eclipse.jdt.core v_542 (cvs).

What's new in this drop

Problem Reports Fixed

87644 Control access rules severity
88625 [1.5][compiler] Invalid Enum comparing (Build id: I20050219-1500)
87998 [1.5][compiler] Enum constants generate warnings about synthetic constructor access
88562 Internal compiler error when compiling GNU Classpath
88295 [1.5][assist] too many completion on enum case label
88446 [1.5] annotations declared inside generic classes are not visible at runtime
54968 [javadoc][select] ICodeAssist#codeSelect doesn't work for member references in javadoc
85379 [1.5][select][enum] Code resolve on enum in switch
88429 Redundant information in SourceMethodElementInfo
88428 Class file reader's method info still hold on byte array
88223 [1.5][compiler] Local enums are not reported as error
88224 [1.5][DOM] ASTRewriteAnalyzer blows up with local enums
86971 [1.5][codeselect] F3 should perform if selecting '@Deprecated'
85713 Signature.getTypeSignatureKind does not like wildcard types
87762 [model] suspicious huge amount of IPackageFragmentRoot[]
88252 Deleting a MemberValuePair with a NormalAnnotation child does not work
87818 [compiler] local enums are illegal, but does this need to be a syntax error?
69657 [dom] deprecate JLS2 once JLS3 is fully supported
81797 NPE in SortElementBuilder
80036 EmptyStackException in CompilationUnitSorter
88187 Unexpected deprecation warnings during full build
88094 [1.5] compiler accepts two methods with same erasure
86970 [codeassist] Add an API on completion proposal API to surface the expected type
88124 More deprecated warnings than expected


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M6 - 15th March 2005
Project org.eclipse.jdt.core v_541 (cvs).

What's new in this drop