jdt core - build notes 3.8 stream
Java development tools core
 
Here are the build notes for the Eclipse JDT/Core plug-in project org.eclipse.jdt.core, describing bug resolution and substantial changes in the HEAD branch. For more information on 3.8 planning, please refer to JDT/Core release plan, the next milestone plan, the overall official plan, or the build schedule. This present document covers all changes since Release 3.7 (also see a summary of API changes).
Maintenance of previous releases of JDT/Core is performed in parallel branches: R3.7.x, R3.6.x, R3.5.x, R3.4.x, R3.3.x, R3.2.x, R3.1.x, R3.0.x, R2.1.x, R2.0.x, R1.0.x.

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - August 30, 2011 - 3.8.0 M2
Project org.eclipse.jdt.core v_C07 (cvs).

What's new in this drop

Problem Reports Fixed

356002 VerifyError "Inconsistent stackmap frames" for switch-string statement with nested for-loop
350095 The 2000th (0-based) enum constant is null
234074 Compliance_1_5#test088 fails when launched with JRE 6 and -Dcompliance=1.5
350612 OutOfMemoryError while "Initializing Java Tooling"
348024 Empty AST for class with static inner class in a package with package-info.java
346010 [model] strange initialization dependency in OptionTests
353640 AIOOBE in ParameterizedTypeBinding.substitute

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - August 23, 2011
Project org.eclipse.jdt.core v_C06 (cvs).

What's new in this drop

Problem Reports Fixed

348507 [search] Hyperlinks from the Java Stack Trace console should search the workspace in CLASSPATH order
345949 [compiler] Inconsistent name clash behavior vis-a-vis javac7
354766 Javadoc content does not appear in content assist info window for non-static inner class constructors
353535 Eclipse compiler generates wrong bytecode for nested try-with-resources statements
354579 Fup of bug 289247: Investigate validity of the fix vis-a-vis JLS.
354078 [dom] ASTConverter.removeTrailingCommentFromExpressionEndingWithAParen() ??

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - August 16, 2011
Project org.eclipse.jdt.core v_C05 (cvs).

What's new in this drop

Problem Reports Fixed

354554 [null] conditional with redundant condition yields weak error message
354536 compiling package-info.java still depends on the order of compilation units
292087 anonymous class in array member initializer confuses content assist
352412 Switching on strings in 1.6- modes produces misleading message
317719 Method incorrectly flagged as having same erasure output when return type differs

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - August 9, 2011
Project org.eclipse.jdt.core v_C04 (cvs).

What's new in this drop

Problem Reports Fixed

354052 [1.7] NPE in org.eclipse.jdt.internal.compiler.ClassFile.traverse(ClassFile.java:4507)
346741 [1.7][doc] Update doc when java 1.7 support is done
353238 [1.7] update unusedTypeArgs option description for the batch compiler
353089 [1.7][compiler] Incorrect name clash error with ecj
351165 [1.7] API to get the type arguments of the declaring type for constructor invocations

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - August 3, 2011 - 3.8.0 M1
Project org.eclipse.jdt.core v_C03 (cvs).

What's new in this drop

Problem Reports Fixed

353553 Rename readableNames.properties to avoid translation
353085 [1.7] Cannot cast from Object to boolean

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - July 28, 2011
Project org.eclipse.jdt.core v_C02 (cvs).

What's new in this drop

Problem Reports Fixed

353250 [1.7] merging Java 7 work to HEAD

Eclipse Platform Build Notes
Java development tools core

Eclipse SDK 3.8.0 - July 27, 2011
Project org.eclipse.jdt.core v_C01 (cvs).

What's new in this drop

Problem Reports Fixed

342936 NPEs and inconsistencies when running jdt.compiler.tool.tests against Java 7
351426 [1.7][code assist] CompletionContext.getExpectedTypesKeys() returns wrong type
353137 [1.7] Make sure TagBits.AnnotationSafeVarargs and AnnotationPolymorphicSignature are handled everywhere
353093 IMethod#getAnnotations() doesn't return @SafeVarargs of java.util.Arrays#asList(T...)
352464 [1.7] Incorrect Javadoc shown for reference of invokeExact
351498 [model]java.util.ConcurrentModificationException upon startup
352699 [1.7][compiler] Improve error range for redundant type parameter warning
352665 [1.6][compiler] Internal compiler Error: ArrayIndexOutOfBoundsException when compiling certain classes with outer access error
352553 [1.7] 'char a\u200b' is being accepted in 1.6 mode
352496 tests using wrong version of JCL
300576 NPE Computing type hierarchy when compliance doesn't match libraries
352145 [1.7][compiler] VerifyError with aload0 being involved into ConditionalExpression
351965 [1.7] CCE when using diamond in 1.4
351444 [1.7][content assist] Need to know whether I can use diamond
352014 \u1369 no longer accepted as a valid java identifier part
351653 [1.7][compiler]: VerifyError in try statement with finally and return statements
340747 [1.7][compiler] compiler option to warn when diamond can be used, but type args are used instead.
350895 [1.7][formatter] New option to wrap before/after '|' in multi-catch
350652 [1.7][assist] Completion issues with multicatch (FUP of 343637)
347503 [DOM] ASTParser.setEnvironment() ignores includeRunningVMBootclasspath parameter
350897 [1.7][api] ClassInstanceCreation#isResolvedTypeInferredFromExpectedType()
351170 [1.7] ASTRewrite issues in Try with resources
348493 [1.7] Improve error msg for Diamond operator in 1.5 mode
350885 [Search] The pull up refactoring throws an NPE when pulling up a member that already exists in the superclass
350611 [1.7] Inconsistent error msg and error location for illegal diamond
350579 [1.7][compiler] VerifyError running example from bug 338402 comment 5
350767 [1.7][assist] CCE while invoking assist on a multi-catch block
349312 [1.7][compiler] improved problem messages
350003 [1.7] [compiler] AnnotationPolymorphicSignature tag is not being set to invokeExact while compiling MethodHandle source file
350496 [1.7] @PolymorphicSignature IMethods are missing the annotation
349314 [1.7][formatter] Line wrapping for multi-catch arguments
350039 [1.7] ASTParser#createASTs(..) doesn't resolve IMethodBinding for @PolymorphicSignature method reference
349396 [1.7][formatter] Line wrapping and indentation options for try with resources
350361 [1.7] Unhandled exception type Exception
349488 [1.7] IMethodBinding#getMethodDeclaration() should return the declaration of @PolymorphicSignature methods
349487 [1.7] IMethodBinding#getJavaElement() returns inexistent element for @PolymorphicSignature methods
349862 [1.7] NPE when trying to use UnionType as TryStatement resource
349864 [1.7][compiler] Error message considers AutoCloseable as class
348956 [1.7] ITypeBinding#isAssignmentCompatible(ITypeBinding) returns different result
349312 [1.7][compiler] improved problem messages
349008 [1.7] Ugly formatting for try with resources
349072 [1.7] "Cannot infer elided type(s)" sounds too elite
348705 [1.7][compiler] Improve error message for unhandled IOException generated due to compiler-generated close()
348050 [1.7] Error in JDT Core during AST creation
348406 [1.7] Incorrect error msg on try with resources in 1.5 mode
348492 [1.7] Improve error msg on strings in switch in 1.5 mode
348491 [1.7] Rename IProblem.IllegalBinaryLiteral to BinaryLiteralNotBelow17 and IProblem.IllegalUsageOfUnderscore to UnderscoreInLiteralsNotBelow17
348369 [1.7] Missing error "No exception of type Exception[] can be thrown"
348379 [1.7][compiler] Null pointer access warning for strings in switch
346415 [1.7][assist] No proposal inside catch statement from 3rd catch block onwards
346454 [1.7][content assist]Getting NegativeArraySizeException while trying content assist after diamond
347600 [1.7][compiler] Suspect bounds check failure after inference.
347746 [1.7][compiler] Bounds check failure during method inference
283353 [1.5][compiler] Eclipse compiler shows error on javac-valid construct: Bound mismatch
347145 [1.7][compiler] Bounds check issue with raw types in method inference
347426 [1.7][compiler] ecj behavior differs from javac
344522 [1.7] Incorrect source range for ParameterizedType in case of Diamond
341795 [1.7][compiler] Cannot assign a generic method with multiple bounds return value to any variable
242159 [1.7][compiler] type inference with unbounded wildcard in result type
343693 [1.7] Adjust subclasses of AllocationExpression for <> support
343637 [1.7] Already used exception offered again in a Mulicatch block
345968 [1.7][compiler] NPE while using diamond for inner class allocation
334313 [1.5][compiler] Bug in the way eclipse handles overriding of generic abstract method by a non-abstract method
346029 [1.7][compiler] Eclipse compiles code rejected by JDK7
345628 [1.7] Rename disjunctive type to union type
345559 [1.7][compiler] Type inference for generic allocation can be avoided for invalid constructor
342819 Code rejected by javac with name clash error compiles under eclipse.
334306 [1.7][compiler] name clash reported in javac 1.7 and not in javac 1.6
345579 [1.7][compiler] Weird error message in rethrow site
345522 [1.7][compiler] Compilers fails to compute precisely rethrown types
344824 [1.7][compiler] Incorrect error range for unreachable catch block error in multi-catch
340486 [1.7][compiler] Missing error in multi catch scenario
345359 [1.7][compiler] AIOOB on diamond construct with argument error
345239 [1.7][compiler] Compiler should issue better diagnostics for use of <> with anonymous classes
344655 [1.7][compiler] Prohibit use of <> with explicit type arguments to generic constructor
328575 Inheritance of annotation fails with generic classes
343785 [1.7] Incorrect line numbers in stack trace with try with resources
343687 [1.7] IAE in NumberLiteral#setToken(String) for binary tokens and tokens with underscore
339478 [1.7][compiler] support for diamond case
343476 [1.7][assist] propose String variables and fields inside catch expression
292087 anonymous class in array member initializer confuses content assist
343475 [1.7] Compiler warning for invalid type inside switch needs to be improved
342416 [1.7] Signature#createIntersectionTypeSignature(..) should take array of signatures
340059 [1.7] IAE when dealing with Signature of disjunctive type
338789 [1.7][assist] No proposal inside a multi catch statement after '|'
341333 [1.7][compiler] DisjunctiveTypeReference#resolveType(..) does not set the value for DisjunctiveTypeReference$resolvedType
340634 [1.7][compiler][multicatch] Compiler accepts type variables as catch parameter type
340626 [1.7][compiler] Inconsistent source pinpointing in multi-catch blocks
340513 [1.7][compiler] Unicode 6.0 characters work at compiler compliance level 1.5 and 1.6
340445 [1.7] ASTRewriteAnalyzer and ASTRewriteFlattener need updates
340372 [1.7] NaiveASTFlattener needs to support the new AST nodes
340365 [1.7] Problems in new APIs (TryStatementWithResources, DisjunctiveType)
340375 [1.7] Merge TryStatementWithResources into TryStatement
340022 [1.7][compiler] Support for precise rethrow
339837 [1.7][compiler] Multicatch syntax not rejected at 1.6-
339864 [1.7] Add recovery in ASTConverter for all new constructs in JLS3 mode
338402 [1.7][compiler][enh] Open issues in try with resources implementation
337795 [1.7][compiler] Missing unchecked warning at varargs method/ctor declaration site
337802 [1.7][compiler] Usage of 0x0ffffffff is being reported as out of range. 337799 [1.7][compiler][varargs] Eclipse fails to report error on incorrect SafeVarargs usage
337738 [1.7][content assist]Test CompletionParserTest#testEA_1 fails
336782 [1.7][recovery]Extra error tokens with invalid unary operator
336322 [1.7][search]CCE while searching for a type reference in multiple catch parameters

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


Valid HTML 4.01 Transitional