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.1M4 - ? November 2004
Project org.eclipse.jdt.core v_524 (cvs).

What's new in this drop

Problem Reports Fixed

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 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 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.