Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[jdt-core-dev] JDT/Core Patch available

We have posted on the JDT/Core project home page a patch for JDT/Core
containing our latest HEAD content addressing the list of issues appended
below.
Remember it may not be super stable yet, which is the reason why we haven't
put it yet in any integration build.

Providing it behaves correctly, we plan on releasing it publicly in January
(presumably on Jan. 9).

What's new in this drop
===========================
Added new compiler option to toggle compliance level (can be either "1.3"
or "1.4" - 1.3 being the default), and it will affect the behavior of the
compiler with respect to JLS 8.1.5 (inherited member shadows enclosing
one). Option is located on JavaCore#getOptions() and named
"org.eclipse.jdt.core.compiler.compliance" Accordingly, the batch compiler
accepts an extra command line argument "-1.3" or "-1.4" (1.3 compliance
being the default).

Problem Reports Fixed
===========================
3330 JCK 1.4 - illegal simple name imports (1GHW0G1)
7070 moved classes lost!
6785 NPE in IType.resolve
6779 searchDeclarationsOfReferencedTyped - missing exception types
7035 New builder - builder does not close all JARs
7033 Stale packages view after moving compilation units
6927 Static inner class won't compile (doesn't match JDK behavior)
7030 IllegalArgumentException renaming project
7029 Renaming a Java project doesn't refresh the packages view
7027 project gone after renaming in the navigator
7026 walkback on rename project - could not reproduce
6889 No typehierarchy for inner types
3343 Missing java.lang.Object should produce a more prominent compiler
error
6948 New builder - builder does not reuse opened JARs
3314 Resources not appearing in Java perspective or Jar export wizard
(1GFL0QT)
6890 META-INF hidden
6993 JavaModel inconsistencies with units outside classpath
3360 Code assist does not work in inner classes (1GJOVT6)
6893 LocalTypeDeclaration includes preceeding comment even if there are
statements in between
3372 Markers for build path not updated on (re-) build
5413 incorrect class source range
6429 declaration source start incorrect on local variable
6433 declaration source start incorrect on local variable #2
3235 PackageFragmentRoot existency check need to be revisited (1GCUNO7)
6865 open on selection in BuildNotifier only finds contents of rt.jar
6037 JarPackageFragmentRoot.getUnderlyingResource() always returns null
6750 Batch compiler - Classpath handling is too strict
3409 JCK 1.4 - STMT - null literal in throw statement (1GK7MEQ)
4915 JCK 1.4 - need a major compiler switch for 1.3 / 1.4 mode
6678 Incorrect output after Add Unimplemented Method
3361 JCK 1.4 - ICLS - field from outer class and inherited public field in
nested class (1GK7LAA)
3350 JCK 1.4 - ICLS - static class from outer and class from superclass in
top-level nested class (1GK7DVJ)
3351 JCK 1.4 - ICLS - static class from outer and protected static class
from superclass in nested class (1GK7DZV)
3352 JCK 1.4 - ICLS - static class from outer and public static class from
superclass in nested class (1GK7EB9)
3362 JCK 1.4 - ICLS - field from outer class and inherited field in nested
class (1GK7LCX)
3363 JCK 1.4 - ICLS - An inherited variable that shadows a name from an
enclosing non-package scope (1GK7LHR)
3364 JCK 1.4 - ICLS - An inherited method that shadows a name from an
enclosing non-package scope (1GK7LKV)
3365 JCK 1.4 - ICLS - An inherited class that shadows a name from an
enclosing non-package scope (1GK7LTA)
3366 JCK 1.4 - ICLS - An inherited interface that shadows a name from an
enclosing non-package scope (1GK7LW2)
3375 JCK 1.4 - ICLS - class from outer and protected class from superclass
in top-level nested class (1GK7FLC)
3376 JCK 1.4 - ICLS - class from outer and public class from superclass in
top-level nested class (1GK7FOT)
3377 JCK 1.4 - ICLS - class from outer and class from superclass in
top-level nested class (1GK7FTA)
3378 JCK 1.4 - ICLS - class from outer and protected static class from
superclass in nested class (1GK7FX7)
3379 JCK 1.4 - ICLS - class from outer and public static class from
superclass in nested class (1GK7G2A)
3380 JCK 1.4 - ICLS - class from outer and static class from superclass in
nested class (1GK7G5A)
3381 JCK 1.4 - ICLS - class from outer and protected class from superclass
in nested class (1GK7G8E)
3382 JCK 1.4 - ICLS - class from outer and public class from superclass in
nested class (1GK7GC1)
3383 JCK 1.4 - ICLS - class from outer and class from superclass in nested
class (1GK7GQA)
3384 JCK 1.4 - ICLS - static class from outer and public static class from
superclass in top-level nested class. (1GK7CTV)
3387 JCK 1.4 - ICLS - static field from outer class and inherited public
field in top-level nested class (1GK7H0B)
3388 JCK 1.4 - ICLS - static class from outer and protected static class
from superclass in top-level nested class (1GK7BGP)
3389 JCK 1.4 - ICLS - static class from outer and static class from
superclass in top-level nested class (1GK7D2P)
3390 JCK 1.4 - ICLS - static class from outer and protected class from
superclass in top-level nested class (1GK7D7Q)
3391 JCK 1.4 - ICLS - static class from outer and public class from
superclass in top-level nested class (1GK7DBD)
3392 JCK 1.4 - ICLS - static class from outer and static class from
superclass in nested class (1GK7ERE)
3393 JCK 1.4 - ICLS - static class from outer and protected class from
superclass in nested class (1GK7EVB)
3394 JCK 1.4 - ICLS - static class from outer and public class from
superclass in nested class (1GK7EZB)
3395 JCK 1.4 - ICLS - static class from outer and class from superclass in
nested class (1GK7F4S)
3396 JCK 1.4 - ICLS - class from outer and protected static class from
superclass in top-level nested class (1GK7F8L)
3397 JCK 1.4 - ICLS - class from outer and public static class from
superclass in top-level nested class (1GK7FCN)
3398 JCK 1.4 - ICLS - class from outer and static class from superclass in
top-level nested class (1GK7FHB)
3399 JCK 1.4 - ICLS - static field from outer class and inherited field in
top-level nested class (1GK7H2Z)
3400 JCK 1.4 - ICLS - static field from outer class and inherited protected
field in top-level nested class (1GK7GW6)
3401 JCK 1.4 - ICLS - field from outer class and inherited field in
top-level nested class (1GK7HEF)
3402 JCK 1.4 - ICLS - static field from outer class and inherited protected
field in nested class (1GK7HH1)
3403 JCK 1.4 - ICLS - field from outer class and inherited protected field
in top-level nested class (1GK7H5X)
3404 JCK 1.4 - ICLS - field from outer class and inherited public field in
top-level nested class (1GK7HBJ)
3405 JCK 1.4 - ICLS - static field from outer class and inherited public
field in nested class (1GK7HKE)
3406 JCK 1.4 - ICLS - static field from outer class and inherited field in
nested class (1GK7HMN)
3407 JCK 1.4 - ICLS - field from outer class and inherited protected field
in nested class (1GK7L79)
6061 unreachable code/unused temp ?
6443 Incremental java builder doesn't handle folder create/delete nicely
5317 Reparenting class should refresh hierarchy
6740 Problems with deleting project
6491 Non-java resource folder doesn't appear under pkg fragment root
3245 sub folders with dot not visible in packages view (1GCOH17)
6806 NullPointerException moving enpty cu out of default package

Problem Reports Closed
===========================
6956 incorrect compiler error reported on extract method
7072 Protected member in superclass not visible in subclass
7066 Subclass can't see protected inner class of superclass
3284 Project doesn't always rebuild after changing the Java build path
6957 CCE in AnonymousLocalTypeDeclaration::traverse
6958 NPE in DeltaProcessor
6900 Rebuild project fails with error "1000
4382 NullPointerException in JavaBuilder
3199 Missing classpath variables
6848 Index out of range exception with New builder
4913 null argument in IncrementalImageBuilder.getBuilderType
6760 package names truncated in compilation dialog
3295 Errors from missing reference to a jar do not go away



Back to the top