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.1M5 - ?th January 2005
Project org.eclipse.jdt.core v_531 (cvs).

What's new in this drop

Problem Reports Fixed

82187 [compiler] [1.5] internal compiler reports bound mismatch
82159 [compiler][1.5] Eclipse vs. javac: Differences when creating generic inner types
81535 [compiler] compliance 1.5 should work with source 1.4 on 1.5 libraries
82137 [select] Code resolve doesn't work on static imports [5.0]
82102 Should not compile related methods with different signatures but same erasures
76761 [model] ImportContainer.hasChildren() should not return true
79334 [classpath] Build path info not updated properly
82217 [compiler][5.0] switch on enum allows non enum constants
73081 Inconsistant type cast warning.
81856 quote problems in property files (JDT)
68823 [dom] Ctrl+C command fails when "assert" is enabled
81824 A generic interface is allowed to be implemented more than once - contrary to Java language specification
81571 Autoboxing ambiguousy
81568 [1.5][compiler] Covariant return types fails when an interface extends another interface
82216 IVariableBinding: Need to know if it is enum constant or normal var
78520 [model] IType#getSuperInterfaceTypeSignatures() doesn't include type arguments
82253 [5.0] Signature#getSimpleName(String) inserts superfluous whitespace characters
78698 [format] Space before ? should default to false
81063 [model] Clarify the problem requestor paramter in becomeWorkingCopy
82004 [model][5.0] 3.1M4 type hierarchy for generic interface
82141 AST: Missing Bindings on annotations
82140 AST: Annotation node not in AST
82136 Interface with own Annotations not accessible when used as a library
81727 [1.5] Redundant warning of parameterized return type
81762 [model] AIOOB in breakpoints view


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M5 - 4th January 2005
Project org.eclipse.jdt.core v_530 (cvs).

What's new in this drop

Problem Reports Fixed

81556 [search] correct results are missing in java search
81825 [1.5][compiler] Internal compiler error
71195 [model] NullPointerException @ org.eclipse.jdt.internal.core.Buffer.removeBufferChangedListener
79883 [prefs] -pluginCustomization doesn't pick up compiler preferences
81718 [1.5] "Static import never used" warning disappears when variable of same name is declared
81971 [1.5][compiler] compiler allows use of void type as method arguments
82053 generic semantics have some problems
82088 [search][javadoc] Method parameter types references not found in @see/@link tags
79766 [model] NPE in CancelableNameEnvironment
81417 [dom] getJavaElement() throws a NPE for WildcardBinding
81724 [1.5] NullPointerException in FieldBinding.canBeSeenBy when using static import
80223 [search] Declaration search doesn't consider visibility to determine overriding methods
81084 [1.5][search]Rename field fails on field based on parameterized type with member type parameter
80890 [search] Strange search engine behaviour
81376 [search] Clarify effects of R_ERASURE_MATCH for searches other than TYPE
81618 [1.5][compiler] unsafe type operation warning
78122 [compiler] Detect and visually indicate auto-boxing in Jdk1.5 code
78592 [1.5][compiler] missing unchecked cast warning
78591 [1.5][compiler] missing unchecked cast warning


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 16th December 2004 - 3.1 MILESTONE 4
Project org.eclipse.jdt.core v_529 (cvs).

What's new in this drop

Problem Reports Fixed

81258 IMethodBinding#getJavaElement() is null with inferred method parameterization
80765 [1.5][generics] Invalid class files generated, compiler strange behaviour
81317 ClasspathTests.java and GenericTypeTest.java could not be read (illegal characters)
81262 [Java 5] Verification error when creating anonymous enum subtypes
80964 [1.5] Annotations with RetentionPolicy.RUNTIME are lost after a rebuild
80028 Ambiguous method error where javac succeeds
80739 [1.5] Two methods ends up with the same signatures
81134 [dom] [5.0] NPE when creating AST
81023 [1.5] Wrong position for class instance creation with type parameters
81141 CCE in ProblemBinding when using annotations
80544 [1.5][annot]error on @Override of abstract methods


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 14th December 2004
Project org.eclipse.jdt.core v_528 (cvs).

What's new in this drop

Problem Reports Fixed

80957 NPE using code assist for unresolved type
80960 [dom] NPE in ASTConverter#convert(...)


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 14th December 2004
Project org.eclipse.jdt.core v_527 (cvs).

What's new in this drop

Problem Reports Fixed

80918 [1.5][search] ClassCastException when searching for references to binary type
80914 [1.5][search] SearchPattern R_EQUIVALENT_MATCH matchRule does not work properly
80910 [javadoc] Invalid missing reference warning on @see or @link tags


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 13th December 2004
Project org.eclipse.jdt.core v_526 (cvs).

What's new in this drop

Problem Reports Fixed

80338 getReturnType() throws a NullArgumentException
80788 Interface and annotation member types are implicitiely static
80780 IncompatibleClassChangeError for Annotations
80714 Strange syntax diagnosis with incorrect annotations
80699 Code Select does not work for annotations inside class file
79790 [1.5][search] Need to distinguish between raw and restricted search in the case of instantiated types
80672 [1.5] Annotation change does not trigger recompilation
80466 ITypeBinding#getJavaElement() is null for declaration of java.util.List<E>
80083 VerifyError on String-Operator += when using generics
77430 [1.5] case statements with enum values not correctly supported
80597 [compiler] NPE while reporting array empty dimensions problem
80126 [assist] CompletionRequestor.setIgnored should allow POTENTIAL_METHOD_DECLARATION
80602 Javadoc of ASTNode#getStartPosition() contains dangling reference to ASTParser
80455 [5.0] ITypeBinding.canAssign not aware of type boxing
80579 NPE is ITypeBinding.isCastCompatible
80328 [annotation] annotation problem type should implements java,lang.annotation.Annotation
79953 AST Creation Error while editing Java file
78849 [1.5][compiler] Java 1.5 Boxing and Character?
79641 boolean autoboxing does not work with Object varargs
80384 Cannot decode package signature from CompletionProposal
79254 autoboxing does not work in combination with downcasting
80045 NPE in MethodBinding.signature
80378 Javadoc of CompletionProposal#getFlags() needs polish
80208 [1.5][compiler] NPE trying to resolve single static import
79803 [1.5][search] Search for references to type A reports match for type variable A
79860 [1.5][search] Search doesn't find type reference in type parameter bound


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 7th December 2004
Project org.eclipse.jdt.core v_525 (cvs).

What's new in this drop

Problem Reports Fixed

79891 [GENERICS] Array of Inner Class creation works on eclipse, but fails to compile with sun jdk
79809 [1.5][dom][javadoc] Need better support for type parameter Javadoc tags
79904 [1.5][dom][javadoc] TagElement range not complete for type parameter tags
80144 [1.5] Mutually-recursive type bounds interfere with inheritance of generic type
76751 [1.5][annot] Can't use annotation classes as argument to generic methods
80014 @Retention(RetentionPolicy.RUNTIME) is ignored for annotations
80114 [1.5][Regression] Annotation type cannot have constructors
80021 [1.5] CCE in VariableBinding.getJavaElement()
80041 IVariableBinding#isEqualTo(..) doesn't tell parameters from different methods apart
77463 [1.5][annot] Wrong error marker text for type annotation
79967 NPE in WildcardBinding.signature with Mark Occurrences in Collections.class
79974 [1.5] Wrong javadoc for TypeDeclarationStatement
79795 Code formatter doesn't handle enums well.
79673 [1.5] Wrong method binding
79797 [1.5] Inconsistent classfile - moving code around
79847 [1.5][annot] Array type cannot have two or more dimensions
79844 [1.5][annot] when int value can be contained in a short, the cast is not required
79848 [1.5][annot] Array of java.lang.Class is a legal value for the type of an annotation type member declaration
79779 Code Formatter fails with static imports
79668 [1.5][annot] implicit wrapping in array type
78915 [1.5][compiler] enum cannot be explicitly abstract
78916 [1.5][compiler] abstract methods in an enum declaration must be implemented for each constant
79690 Find declaring node doesn't work for type variables
79775 [dom]ClassCastException inside ASTConverter when opening a java file
79752 Need access to type binding of anonymous enumerations
79772 Internal compiler error with I20041123/24/30
79136 API clarification for *Binding#getErasure(): why not a "general back-link"?
76318 [tests] Cannot run ASTModelBridgeTests if workspace path segment count is 1
78914 [1.5][compiler] super() cannot be called in the constructor of an enum declaration


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 30th November 2004
Project org.eclipse.jdt.core v_524 (cvs).

What's new in this drop

Problem Reports Fixed

79349 [1.5] Annotation with default value
79756 Erroneous compile error "The local variable may not have been initialized"
79635 NPE when asking an IMethodBinding whether it overrides itself
79667 [1.5][annot] value in member pair value must be a constant expression
79666 [1.5][annot] Default value of annotation type member declaration must be assignment compatible with return type
79663 [1.5][annot] Modifiers for field declaration must be public in an annotation type declaration
79665 [1.5][annot] Field declarations inside annotation type declaration must be constant
79512 [1.5] Extract Method must not generate return type with type variable [refactoring][1.5]
79609 ITypeBinding#isEqualTo(..) thinks independent method type parameters are equal
79610 IVariableBinding#getJavaElement() returns null for local variables
75641 [1.5][search] Types search does not work with generics
79612 ClassCastException on referenceTypeBinding.isEqualTo(primitiveTypeBinding)
79545 Eclipse vs Sun JDK: different class files from the same source code
78293 [1.5][compiler] Should flag implementing twice generic interface with different arguments
79544 ITypeBinding#isEqualTo(..) does not compare type arguments
79570 [1.5][DOM] v4 type binding should not be parameterized
78087 [dom] TypeBinding#getJavaElement() throws IllegalArgumentException for parameterized or raw reference to binary type
78183 TypeBinding#getQualifiedName() does not honor Javadocs
79109 [1.5][DOM] AnnotationTypeMemberDeclaration.resolveBinding() might return a IMethodBinding
79395 IllegalArgumentException in CompilationUnitResolver.parse (line 323)
77283 Incremental and full builds produce different problem markers for same duplicate type error
79263 ClassCastException in SourceElementParser
79460 IMethodBinding of non-generic method says isRawMethod()==true
79390 [1.5][compiler] ClassCastException creating a generic local class
77806 [1.5][dom] SimpleType AST node of List in List<String> has no type binding
79362 IllegalArgumentException during "Java AST creation"
75785 Missing binding on non-visible type
79163 [compiler] Dependency on indirectly referenced types not correctly computed
77272 [builder] Delta compilation fails to notice errors when removing an interface
79271 ITypeBinding#isEqualTo(..) returns true when comparing ArrayList<Integer> to its erasure
77388 [compiler] Reference to constructor includes space after closing parenthesis
78931 [select] cannot select qualified type name without the qualified package name
79267 [search] Refactoring of static generic member fails partially
72258 [model] Should be able to dynamicaly set the size of Java model cache


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 23rd November 2004
Project org.eclipse.jdt.core v_523 (cvs).

What's new in this drop

Problem Reports Fixed

79110 [1.5] Missing attribute for local and anonymous classes
78057 [dom] Can IBinding#getKey() return null?
78757 MethodBinding.getJavaElement() returns null
78930 ITypeBinding#getJavaElement() throws NPE for type variable
73675 [dom] Need AST creation pipeline
73971 [1.5] Ambiguous method error with overloaded parameterized methods
78581 [search] NPE while searching
79108 [1.5][DOM] enumConstantDeclaration.resolveBinding() always returns null
77645 [1.5][dom] navigate from local var binding to declaring method binding
79098 [dom] [1.5] EnhancedForStatement#resolveBinding() is superfluous
77562 [1.5] overriding methods with more specific generic return types causes compile errors
79091 [compiler] Should report invalid type only on the name
77093 [search] No references found to method with member type argument
77184 [1.5][select] Code select does not select enum declarations
78801 [assist] NPE attempting to code assist for parameters
78128 Error deleting project with jar file referenced by other project
78275 [recovery] NPE in GoToNextPreviousMemberAction with syntax error
70891 [1.5][javadoc] Compiler should accept new 1.5 syntax for @param
78858 [1.5] Internal compiler error: java.lang.NullPointerException at ParameterizedTypeBinding.getMethods
78905 [1.5][compiler] Wrong hex decimal floating point literal is not rejected
77630 [compiler] no error when importing package inside static import
78075 normal and static import of the same class doesn't work correctly
78056 [1.5] static import of a static member of a non static member type must be allowed
77955 [1.5] member classes of super class are not allowed inside static import
78082 [1.5][search] FieldReferenceMatch in static import should not include qualifier
78714 "Convert local to field" should know about prefixes
75814 Inconsistent results when adding a breakpoint to class file with src attached
78190 [dom] Add ast creation performance tests
78189 [model] Add hierarchy performance tests
78188 [search] Add search performance test
78740 IDOMType.getFlags() fails to represent interface flags correctly.
78735 IBinding#isEqualTo(..) fails with a field that hides another
78232 [1.5][generics]Erroneous warning implementing generic method from interface
78140 [1.5][compiler] Unchecked conversion warning when overriding a generic method
77861 [1.5] Illegal class file generated with duplicate methods
77785 [1.5][compiler] Generics: missing name clash error
77496 [1.5] compiler doesn't detect illegal method overriding due to non-matching return type parameters
74936 [1.5] Compiler does not warn for missing implementation of Map.putAll abstract method
74594 [1.5] ClassFormat error when running this example


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 16th November 2004
Project org.eclipse.jdt.core v_522 (cvs).

What's new in this drop

Problem Reports Fixed

77808 [1.5][dom] type bindings for raw List and List<E> have same key
78704 [1.5][compiler]Internal compiler error in org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
78663 [1.5][compiler] Generics, assign error with equal types
78649 [1.5] ITypeBinding.isUpperBound wrong
77398 [1.5] Organize imports does not honor enum types [code manipulation]
78464 [1.5][compiler] bad args_size attribute value for Enum constructor
78104 [1.5][compiler] java.lang.Object.clone() implicitely needs an implicit cast to receiver type
78321 Problem with Enum.values in static initializer.
78310 [dom] [1.5] improve tests for IBindings
78015 [1.5][compiler] AbstractMethodError
78266 [dom] [1.5] API of ITypeBinding: no isGenericType() query
64310 [1.5][model] Signature implementation does not fully support generic parameterized type names
77968 [compiler] ArrayIndexOutOfBoundsException from parser when using Java editor
77573 [1.5][assist] Code assist does not propose static fields
78008 [1.5][compiler] java.lang.VerifyError on shortcut if-else
78018 [1.5][javadoc] Missing Javadoc comments Problem for enums
73784 [search] java search internal error
77644 [dom] AST node extended positions may be wrong while moving
78160 Invalid classfile for problem type


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M4 - 9th November 2004
Project org.eclipse.jdt.core v_521 (cvs).

What's new in this drop

Problem Reports Fixed

77359 [1.5][dom] Pull up of type declaration facilities
76132 [1.5][wildcards] Bound mismatch incorrectly diagnosed with type variable quantification
78139 [1.5][compiler] spurious type mismatch problems with generics.
77602 [javadoc] "Only consider members as visible as" is does not work for syntax error
77510 [javadoc] compiler wrongly report deprecation when option "process javadoc comments" is not set
78027 [1.5] Generics, bound mismatch
78089 [1.5] [compiler] Annotations are not accepted inside interfaces
74119 [1.5] Unexpected compile error with bound types with Eclipse 3.1M1.
78049 [1.5][compiler] Missed error for generic array creation.
73970 [1.5][dom] overloaded parameterized methods have same method binding key
77422 [1.5][compiler] ArrayIndexOutOfBoundsException with vararg constructor of generic superclass


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 4th November 2004 - 3.1 MILESTONE 3
Project org.eclipse.jdt.core v_520 (cvs).

What's new in this drop

Problem Reports Fixed

77244 [1.5][enum] final enum class crashes the compiler


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 4th November 2004
Project org.eclipse.jdt.core v_519 (cvs).

What's new in this drop

Problem Reports Fixed

76780 [model] return type not recognized correctly on some generic methods
77772 [1.5] some enums failing to parse; internal error dialog pops up while typin
77538 [dom] AST rewrite fails to generate the modified code


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 2nd November 2004
Project org.eclipse.jdt.core v_518 (cvs).

What's new in this drop

Problem Reports Fixed

70056 [1.5] Please support varargs
77327 [1.5] Contravariance of generic Type raises Error
71612 [1.5] ClassFormatError when running simple example
76434 [1.5] Generics, assign error despite equal types
76720 [1.5] Implementing generic bounded subinterface causes Bound mismatch error
76219 [1.5][wildcards] Not-necessarily-unbounded wildcards in method formal parameter types
76601 [1.5] parameterized types: eclipse incorrectly reports errors


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 2nd November 2004
Project org.eclipse.jdt.core v_517 (cvs).

What's new in this drop

Problem Reports Fixed

77273 [model] ArrayIndexOutOfBoundsException when creating type hierarchy with duplicate types
76359 [1.5] Unsafe operation not reported while using member type
77235 ArrayIndexOutOfBounds in Parser in reconciler
68710 Open Declaration opens wrong target
77249 Annotation on class cancels "public" modifier
77212 [1.5][enum] declared enum type .valueOf(String) throws ArrayIndexOutOfBoundsException
75400 [1.5] Wrong type mismatch error reported
75156 [1.5] wrong diagnosis for method override
70695 [1.5] warning for easily detectible incorrect bounds
72643 [1.5] parser doesn't recognize when generic methods aren't used
77051 [1.5] Type mismatch involving super
77175 [1.5] DefaultBindingResolver#resolveType(EnumDeclaration) always returns null
75328 [1.5][wildcards] Bound Mismatch for ? type
72886 [search] references to endVisit(MethodInvocation) reports refs to endVisit(SuperMethodInvocation)
75329 [classpath] Restrict visibility of Java Project content
74285 Code assist doesn't suggest parameter names for methods of generic types
74588 [1.5] missing enclosing instance is wrongly reported when accessing an enclosing instance variable.
76313 [1.5] Error while using parametrized static factory
77151 [1.5] Enum constant cannot be qualified when used as a case label
77118 [1.5] Covariance: cannot override method returning Object with method returning an interface
77052 [1.5] Type mismatch on embedded type parameters
76620 Selection bug (Open Declaration)
76874 [1.5] Out of memory reconciling some invalid enum source
76682 Certain code prevents saving and copy operations
74669 [1.5] NullPointerException during save and compile
74032 [1.5] Generics: bad method referenced when a type variable extends two types


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 26th October 2004
Project org.eclipse.jdt.core v_516 (cvs).

What's new in this drop

Problem Reports Fixed

74851 [1.5] enum errors in 3.1M1
75134 [1.5] Type mismatch error generated
76880 Unable to resolve enum type
76766 [1.5] Option to format empty enum declaration or empty enum constant body has no effect
76642 Inner Enum Declarations not formatted
76093 Varargs support should define a subtype of ArrayTypeReference
76472 Duplicate entries in the constant pool for some methods
76440 [1.5] Disassembler doesn't render 1.5 constructs correctly
76524 need a isVarargs() method on IMethodBinding


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 19th October 2004
Project org.eclipse.jdt.core v_515 (cvs).

What's new in this drop

Problem Reports Fixed

76324 [Javadoc] Wrongly reports invalid link format in @see and @link
74369 [Javadoc] incorrect javadoc in local class
75701 [Javadoc] References in Javadoc to deprecated members
53977 [DCR] [Javadoc] Add a Javadoc option not to report errors on non-visible references
76360 [1.5] NPE when using static import
76174 [1.5] missing error when using static import
76159 Missing type in hierarchy
76328 Using latest, NPE in codeassist
66296 Slow closing editor after startup
76277 IllegalArgumentException: Invalid string literal : >("i" + "ib2")<
76190 DCR AST: EnumDeclaration: Separate field and body statement lists
76244 [1.5] No error on invalid static import declaration
76181 Formatter fails on EnumDeclaration
74776 [Search] Wrong search results for almost identical method
70827 [Search] wrong reference match to private method of supertype
29865 Source visibility in project dependency
76181 Formatter fails on EnumDeclaration
76100 AST: Javadoc node not available on AnnotationTypeDeclaration
76103 [1.5] Inner AnnotationTypeDeclaration not parsed
76027 Optimization of code assist in debugger
75090 source positions calculated wrongly


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 12th October 2004
Project org.eclipse.jdt.core v_514 (cvs).

What's new in this drop

Problem Reports Fixed

75649 [1.5] completion inside a wildcard does not work
52379 JavaElement.getElementInfo no longer works
74753 [1.5] codeassist failing on type parameter
73277 [1.5][Search] Fields search does not work with generics
73671 [1.5] Signature.getTypeArguments should also tolerate normal types
73078 ISourceManipulation.delete() tries to run in WorkspaceRoot scheduling rule
75561 Rename package results in I/O exception
75644 Array index out of bounds doing code assist
74286 IllegalArgumentException during codeselect
75720 [1.5] Formatter cannot format code that contains varargs
75112 [Search] Cannot find reference to a member type
75632 Infinite loop in DefaultCommentMapper#storeLeadingComments
75658 [1.5] SourceElementParser do not compute correctly bounds of type parameter
75488 Incorrect code formatting
70602 Why is equals(..) method of IBindings not implemented?


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 5th October 2004
Project org.eclipse.jdt.core v_513 (cvs).

What's new in this drop

Problem Reports Fixed

75466 [1.5] IAE in JavaElement.exists() for Collection<E>#containsAll(Collection<?>)
75455 [1.5] IAE on Content Assist for variable of type List<? extends Number>
75489 Batch compiler should support -target 5 or -source 5
73963 [1.5] Wrong errors in widening reference conversion to parameterized class type
75221 Failure in test for build I200409281200
74126 Compiler should support new hexadecimal floating-point literals


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M3 - 28th September 2004
Project org.eclipse.jdt.core v_512 (cvs).

What's new in this drop

Problem Reports Fixed

74761 [1.5] Invalid compiler binding for qualified raw type reference
68927 'non-static access to static member' problem not reported for super field access
74938 Syntax error for annotation in 1.4 has unknown source range


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 24th September 2004 - 3.1 MILESTONE 2
Project org.eclipse.jdt.core v_511 (cvs).

What's new in this drop

Problem Reports Fixed

74934 ArrayIndexOutOfBoundsException with float literal


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 23rd September 2004
Project org.eclipse.jdt.core v_510 (cvs).

What's new in this drop

Problem Reports Fixed

72583 [1.5] NPE in Scope.minimalErasedCandidate
74096 [1.5] visibility check ignores type bounds?
74592 [1.5] Invalid cycle diagnosis
74420 [1.5] Unexpected "Illegal forward reference to type parameter T"
74519 Can declare @interface in 1.4
74544 [1.5] Invalid compiler binding for parameterized qualified type reference
74514 NPE in AST creation
74014 prefix path for source attachements - automatic detection does not seem to work


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 21st September 2004
Project org.eclipse.jdt.core v_509 (cvs).

What's new in this drop

Problem Reports Fixed

74355 -source 1.4 and -1.5 leads to an error
74320 [1.5] Unused private member diagnosis fooled by generics
74289 AIOOB Exception in WeakHashSet.cleanupGarbageCollectedValues


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 20th September 2004
Project org.eclipse.jdt.core v_508 (cvs).

What's new in this drop

Problem Reports Fixed

73740 Diagnosis for serialization should not render j2me development impossible
74244 [1.5] boolean.class == Boolean.TYPE should be true
73995 [Javadoc] Wrong warning for missing return type description for @return {@inheritDoc}
72644 [1.5] Problems with generic maps
73356 Index not updated after adding a source folder
73961 IPackageBinding#getName() should return "" for default package
73933 Clarifications of the DOM/AST API for VariableDeclarationExpression and VariableDeclarationStatement
73891 Should not use String#intern()
73837 Java 1.5 generics problem (Eclipse 3.1M1)
73336 [1.5][search] Search Engine does not find type references of actual generic type parameters
73762 Line ends not reset when setting a different source
73884 [1.5] Unexpected error for class implementing generic interface
73896 StackOverflowError resolving bindings of java.util.Collections
73678 [1.5] NPE when saving an editor which contains genric type


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 14th September 2004
Project org.eclipse.jdt.core v_507 (cvs).

What's new in this drop

Problem Reports Fixed

72683 Slow code assist in Display view
73696 searching only works for IJavaSearchConstants.TYPE, but not CLASS or INTERFACE
73479 [Javadoc] Improve error message for invalid link in @see tags
73551 [Search] NPE while searching package declaration
73112 [Search] SearchEngine doesn't find all fields multiple field declarations
71267 [Search][Javadoc] SearchMatch in class javadoc reported with element of type IImportDeclaration
73348 [Javadoc] Missing description for return tag is not always warned
73573 [1.5] - CodeAssist - ArrayIndexOutOfBoundsException with genric type completion
67976 Exceptions in log when Opening type while checking out
72684 MemberElementInfo#name should be removed
73530 [1.5] VerifyError using generics and direct array access
73286 NPE on save
73497 Problem methods don't point to the right position in source
73561 AST: Enum constant source range too small
71279 [Search] NPE in TypeReferenceLocator when moving CU with unresolved type reference
67981 Add Java Exception Breakpoint is broken
72859 NPE in ASTConverter
72214 [Prefs] IllegalStateException when importing preferences
62472 [1.5] Suspicious syntax errors for missing semicolon
72889 same key different types
68555 SearchEngine errors when package and class named the same
72891 missing type parameters for IMethodBindings
72882 ITypeBinding.getQualifiedName for type variables wrong
73371 [1.5] Code formatter doesn't seem to accept enum declarations
73048 Stackoverflow on AST creation
69002 CompilationUnit#destroy contains e.printStackTrace
70787 Compilation warning for IndexManager
73245 Error source range of 'class cannot be superinterface'


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 7th September 2004
Project org.eclipse.jdt.core v_506 (cvs).

What's new in this drop

Problem Reports Fixed

66533 [1.5] add a warning for 'enum' used as identifier
70892 [1.5][Javadoc] Compiler should parse reference for inline tag @value
73255 [1.5][reconciling] ClassCastException in SourceTypeElementInfo#getTypeParameterBounds
72946 Refactoring context menu does not show inline action on local variables [refactoring] [inline temp]


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 31st August 2004
Project org.eclipse.jdt.core v_505 (cvs).

What's new in this drop

Problem Reports Fixed

72772 [1.5][Search Engine] ClassCastException: org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 31st August 2004
Project org.eclipse.jdt.core v_504 (cvs).

What's new in this drop

Problem Reports Fixed

72942 [1.5] 'AT' is visible inside syntax error messages
68343 IDOMType.setSuperInterfaces() with empty array has no impact on Interfaces
72083 [1.5] NPE while compiling FindBugs
71080 [1.5] Type parameter bound <E extends Enum<E>> should be allowed
62070 Should revisit reference recording
36397 Compiling source which indirectly references unavailable classes
62822 [1.5] Bound mismatch: The type X is not a valid substitute for the bounded parameter
72094 NPE inside qualified type reference resolution
72468 "hierarchy of ... type is inconsistent" error message
59082 [1.5] Should not offer argument completion for non generic type
72501 [1.5] CodeAssist - ArrayIndexOutOfBoundsException with ParameterizedQualifiedTypeReference
72640 Codestream target level is initialized with source level
72560 [1.5] VerifyError in nested generics loop


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M2 - 24th August 2004
Project org.eclipse.jdt.core v_503 (cvs).

What's new in this drop

Problem Reports Fixed

70193 DBCS - The GB18030 character cannot be correctly generated into ".classpath" file when new a source folder named with GB18030 character.
70997 Debugger doesn't stop in finally block
47074 inability to detect invalid cast between interfaces
71910 Weird exception handlers ranges with any exception handlers
72352 "No completion available" after cast to "String[]"
71702 code completion doesn't work anymore after Array cast.
68847 [1.5] DCR Signature: API to separate raw type and type parameters
72348 [1.5][Type Hierarchy] Super type hierarchy of class extending generic type is empty
72105 [1.5] NPE in SelectionEngine.selectFrom
72230 [1.5][Type Signature] IAE in createCharArrayTypeSignature
68506 Java code formatter strips newline, leaving final line unterminated!
59052 [1.5][reconciling] DOM conversion incomplete for generics
72248 [1.5] StackOverflowError caused by methods type variable
72233 IAE creating AST for java.lang.SuppressWarnings
57585 memory optimization in JavaModelCache
72238 [1.5] CodeAssist - Wrong completion inside parameterized type
68585 index is out of date after encoding change
68594 [1.5] NPE after code assist
70995 [1.5] Add 1.5 constructs in the code formatter
68842 [1.5] AST: parameter type binding: getKey seems wrong
71852 ClassCastException in HandleFactory.createElement(...)
69066 [1.5] getTypeArguments incorrect (?) when type argument is a type variable
68838 [1.5] AST: Missing bindings in type parameters


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M1 - 10th August 2004 - 3.1 MILESTONE 1
Project org.eclipse.jdt.core v_502 (cvs).

What's new in this drop

Problem Reports Fixed

66908 Code assist javadoc confused by duplicate java.lang.String
66570 Code assist fails due to capitalization
71705 [1.5] CodeAssist failure with simple test case
69598 [1.5] Auto Completion not available in new for-loop
71672 [1.5] MethodInvocation has no type arguments
67790 [1.5] AST: ConstructorInvocation type arguments not in source range
70292 [1.5] enum makes Copy, Cut commands fail
71241 [1.5] different methods with same erasure should not override
69901 [1.5] Interface / Generic: unchecked conversion should throw a warning
71467 JavaConventions.ValidatePackageName() does not return ERROR
71113 [1.5] improve DOM/AST specs for bindings for JLS3 constructs
71079 [1.5] ClassCastException resolving Javadoc
70969 [1.5] compile error with conditional operator and wildcards
70611 [1.5] Specific generic class declaration breaks save and load
69931 JDTCompilerAdapter prevents use of Cheetah
71007 [1.5] Qualified name not supported as member value
70984 [1.5] Invalid syntax error
70986 [Prefs] Old Java project prefs are not all stored while migrating to new API
70975 [1.5] Type mismatch when compiling against binary generic method
70656 [1.5] StackOverflow when resolving Enum<FormattedFloatingDecimal$Form>


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M1 - 27th July 2004 - Codename "Cheetah"
Project org.eclipse.jdt.core v_501 (cvs).

What's new in this drop

Problem Reports Fixed

48336 [Search] Participants should surface in search progress
70598 [Encoding] ArrayIndexOutOfBoundsException while testing BOM on *.txt files
70767 [1.5] NPE compiling code with explicit constructor invocation
70717 Batch compiler should report compilation errors to console
70665 [DOM/AST] missing type parameters for constructor declaration in JLS3
70618 [1.5] Variable T should be allowed as argument of supertype
70616 [1.5] Unable to bind type variable in binary from Enum<E>
70609 [1.5] NPE compiling Container
70606 [1.5] ClassCastException compiling DefaultTreeCellEditor
69351 [1.5] Error should be issued if generic type is extending Throwable
62822 [1.5] Bound mismatch: The type X is not a valid substitute for the bounded parameter
69626 [1.5] The return type is incompatible
41018 Method reference with member type parameter(s) not found
70053 [1.5] VerifyError - incompatible argument to function
69942 compiler warning for serializable classes that do not explicitly declare serialVersionUID
70398 Java AST creation error due to NullPointerException in IF statement test block.
43587 Searching for references to default constructors reports questionable results
70243 [1.5] no warning for unsafe cast
69799 [1.5] NPE when saving File with forEach loop
69320 [1.5] generic parameter type compiles by eclipse, not by javac
69800 [1.5] eclipse fails to report incompatible types
70295 [1.5] method(Class) is not applicable for Class
70247 [1.5] NPE in TypeVariableBinding
68726 [Javadoc] Target attribute in @see link triggers warning
68993 IllegalArgumentException when opening project preferences
69806 formatter doesn't handle strictfp correctly.
69776 [1.5] VerifyError: Incompatible object argument for function call
69713 [1.5] Cannot save java document, throws nullpointer
69542 [1.5] ByteCode differs from javac ByteCode in behaviour
69554 Eclipse Java compiler is not completely compliant to Javac
69658 typo in javadoc of ClassInstanceCreation
69308 All ASTNodes that deal with modifiers should offer a method setModifiers(List modifiers)
69302 [Javadoc] Invalid reference warning inconsistent with javadoc tool
69275 [Javadoc] Invalid warning on @see link
69272 [Javadoc] Invalid malformed reference (missing separator)
68087 [Javadoc] '-' character should be accepted in tag names
68025 Javadoc processing does not detect some wrong links
68017 Javadoc processing does not detect missing argument to @return
69573 [1.5] Missing Message for Compiler
69028 Anonymous type in argument of super() is not in type hierarchy
69375 [1.5] wildcards: no error for incorrect assignment
68698 Bug in inner class emulation:compiler doesn't reject illegal code.
69359 [1.5] Trouble with "unnecassary cast" warnings
69271 decimal integer literals should not consist of FULL WIDTH Unicode digits
69349 [DOM/AST] Wrong end position for method declaration
69152 [NPE] An internal error occurred during: "Override indicator installation job".
68010 [1.5] Return type of bridge method is not correct inside outliner
69170 [1.5] no error for new T[0]
69353 [1.5] Should reject usage of type parameter in catch block
69288 [1.5] Unsafe type operations should be reported against individual expressions
64305 [1.5] Bad "return type is incompatible" error for array values
69251 [1.5] can't instantiate bounded wildcard
69141 [1.5] Wildcards with lower bound do not work
69276 [1.5] NPE in ReturnStatement
64154 [1.5] incorrect 'constructor not visible'
65943 Closing/opening a project doesn't have the correct delta
68998 [1.5] NPE in java compiler
68146 Search should not populate Java model cache
67789 Java element delta from refresh contains excluded package
68845 [1.5] AST: AbstractTypeDeclaration should have resolveBinding
66512 Invalid classpath entry not rejected
67643 [1.5] Incompatible conditional operand types
68981 [1.5] NPE in code assist
68891 [1.5] TypeVariableBinding does not know his declaring type or method
68862 [1.5] ClassCastException when moving a a java file


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse SDK 3.1M1 - 29th June 2004 - Codename "Cheetah"
Project org.eclipse.jdt.core v_500 (Cheetah06) (cvs).

What's new in this drop

Problem Reports Fixed

68837 [1.5] AST: Missing source range in parameterized type
68133 [1.5] VerifyError: Code segment has wrong length in class file
68863 Missing entry in local variable attribute
68440 [1.5] VerifyError with new for loop
64159 [1.5] call to addAll(Collection) incorrectly dissalowed
68602 [1.5] AST converter fails on local types
66424 [1.5] Collections in new style for loop
64417 [1.5] NPE in SourceTypeBinding.resolveTypesFor
68730 [1.5] No completion
65953 [1.5] Internal Compiler Error: ArrayIndexOutOfBoundsException
58470 [1.5] Source mapper fooled by generics
64336 [1.5] Signature does allow to create parameterized type signatures
68557 [1.5] ArrayIndexOutOfBoundsException in SourceTypeConverter
68006 [1.5] Invalid modifier after parse
65503 [1.5] "new" for-loop inside "old" for-loop gives error
65870 [1.5] AST creation fails when created with comments
64301 [1.5] Cast required where no cast should be required
63556 [1.5] Error when creating generic classes specializing distant generic parameters
63590 [1.5] Cheetah allows generic throws clause
63555 [1.5] Cannot put generic type fields inside static inner class
58722 [1.5] cannot extend interfaces


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse Platform Build Notes 
Eclipse SDK 3.1M1 - 15th May 2004
Project org.eclipse.jdt.core v_429_Cheetah05 (cvs).

What's new in this drop

Problem Reports Fixed

62416 [1.5] An error has occurred when creating this (Java) editor
62292 [1.5] Missing receiver in parameterized message send
61507 [1.5] NPE in computeCompatibleMethod
60681 [1.5] Return type not strict enough
60563 [1.5] VerifyError when using generics and arrays
59258 Possibility to share compiler preferences for a shared project
60556 [1.5] Collections.unmodifiableList(List<A>)
58978 [1.5] Generic method needs better error reporting
59983 [1.5] Internal compiler error
58903 [1.5] Implementing inherited generic methods


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse Platform Build Notes 
Eclipse SDK 3.1M1 - 23th April 2004
Project org.eclipse.jdt.core v_422_Cheetah04 (cvs).

What's new in this drop

Problem Reports Fixed

59723 [1.5] Compiler rejects usage of ArrayList.toArray(char[][])
59628 [1.5] Erroneous diagnosis for missing abstract method implementation
59641 [1.5] Compiler should refuse usage of wildcard argument values
59147 [1.5] Compiler rejects correct code with wildcards and raw types
58979 [1.5] NullPointerException in compiler


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse Platform Build Notes 
Eclipse SDK 3.1M1 - 16th April 2004
Project org.eclipse.jdt.core v_421_Cheetah03 (cvs).

What's new in this drop

Problem Reports Fixed

58715 [1.5] The return type is incompatible
58631 [1.5] Cycle in hierarchy no longer detected
58666 [1.5] Object.getClass() need to be treated special ?
57784 [1.5] Errors using Arrays.asList(T [])
58461 [1.5] java.lang.VerifyError from enhanced for loop


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse Platform Build Notes 
Eclipse SDK 3.1M1 - 13th April 2004
Project org.eclipse.jdt.core v_421_Cheetah02 (cvs).

What's new in this drop

Problem Reports Fixed

53036 Incorrect highlighting for type problem in qualified type name
57716 [1.5] NPE compiling SelectionParser in source 1.5
57397 [1.5] Unable to save unit


Eclipse Platform Build Notes 
Java Development Tooling Core

Eclipse Platform Build Notes 
Eclipse SDK 3.1M1 - 4th April 2004
Project org.eclipse.jdt.core v_420_Cheetah01 (cvs).

What's new in this drop

Problem Reports Fixed

56731 [1.5] NPE inside ClassFileStruct when compiling with jre 1.5.0
51262 [1.5] Handling of additional bounds in type parameters
52673 [1.5] ArrayStoreException in 1.5 parser


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