Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build ???????? - ??th ?????? ????
Project org.eclipse.jdt.core v_???
What's new in this drop
- New incremental builder implementation enabled by default (can reenable the
old implementation by changing the builder extension in the plugin.xml)
- Delta processing improvement:
- No longer creates unnecessary Java elements when traversing the resource delta.
- Handles changes in binary folder libraries.
- Projects that share libraries are notified individualy.
- Doesn't notify empty deltas any longer.
- Source folder resource copying no longer perfom any copies as soon as
one source folder coincidates with the output location.
- Open on selection is more fault-tolerant: will now try to locate a
selected method for which argument types are incorrect.
- Compiler no longer rejects correct code with respect to access to protected
members defined in enclosing types (was only accepting a subset of correct scenarii).
Problem Reports Fixed
6456:
Invalid error when compiling access to protected member inside innerclass
3358:
Performance: indexer doing too much work? (1GJLDN7)
5471:
CodeFormatter mapped positions broken for multi-line comments
6431:
ArrayIndexOutOfBoundsException in the SourceIndexer requestor
6422:
Resource copy should not occur as soon as one source folder overlap the
binary output
6416:
Code resolve doesn't work on message send when parameters are not correct
5705:
Wrong positions for ClassCastLiteral
Problem Reports Closed
3246:
CodeCompletion - No completion on member access on anonymous class (1GD3OGA)
5454:
Code Assist adds qualified code inside inner classes
5837:
ArrayIndexOutOfBoundsException in index merging
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011127 - 27th November 2001
Project org.eclipse.jdt.core v_215a
What's new in this drop
-
Better highlighting of multi-line message sending
-
Code assist only qualifies implicit members when necessary
-
New API for setting both classpath and output location at the same time
(allowing to avoid classpath validation failures in case there is no way
to change both independantly):
IJavaProject.setRawClasspath(IClasspathEntry[] newClasspath, IPath
newOutputLocation, IProgressMonitor monitor)
Problem Reports Fixed
6339 Assertion
failed in SourceType
5618
Uncaught CompletionNodeFound exception doing code assist
6294
Exception during setting the classpath
6302
AssertionFailure in open on selection
6094
Search - does not find references to JavaProject.setProject(...)
3320"
Search - Match through super type not found if in different project (1GGAOFT)
6158"
Search - Prefix and postfix expression not found as write reference
4974:
Set classpath / output location should be one operation
6176:
Eclipse tools index out of bounds
6160:
Index out of bounds in update references
6151:
ArrayIndexOutOfBoundsException in ObjectSet
5943:
internal error in setting buildpath (name collsion)
5471:
CodeFormatter mapped positions broken for multi-line comments
5907:
Indexer errors when disk full
5884:
Code assist should only fully qualify if needed
5514:
Select a declaration does not work in unsaved working copies
5414:
ArrayIndexOutOfBoundsException in Signature
5384:
search engine: behavior different than expected
6104:
Unoptimal debugger highlight for multi-line message expression
Problem Reports Closed
6210: Creation
failed error when creating a source folder
3425:
JavaCore.create(String handle) looses information (1GLA0QG)
6127:
Reference by local class not found when searching for interface refs
4990:
Error starting Eclipse
3471:
Leading '/' in src page of Java wizard is misleading (1G842TH)
3619:
inconsistent search for method declarations (1GCZZS1)
5557:
Incorrect hierarchy shown (not rooted at Object)
6100:
Bug in ObjectSet.Enumeration.nextElement
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011120 - 20th November 2001
Project org.eclipse.jdt.core v_213
What's new in this drop
-
CodeAssist no longer find synthetic completions.
-
Reduced startup time of Java perspective
-
CodeAssist option added to force full qualification of implicit field/method
references (see JavaCore option: "org.eclipse.jdt.core.codeComplete.forceImplicitQualification").
Problem Reports Fixed
5982: content
assist displays accessors
5955:
NPE in LookupEnvironment
5923:
Search for "length" field refs finds [].length
5916:
Search - too many matches for refs to NameLookup.findPackageFragmentRoot
5957:
Internal error in RecoveredMethod.add
5972:
Incremental builder (new) recompiling dependents of Parser for no apparent
reason
5940:
Instance initializer in anon inner class generates errors
5913:
Performance - creating tons of classfile elements at startup
5862:
search : too many matches on search with OrPattern
6070:
New Builder: Builder order problem
5852:
Project references not updated according to buildpath
5471:
CodeFormatter mapped positions broken for multi-line comments
5563:
Write reference on declaration not reported
Problem Reports Closed
3257: IMethod.getParameterNames
for ClassFiles should use names from source (1GDGN3G)
3245:
sub folders with dot not visible in packages view (1GCOH17)
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011113 - 13th November 2001
Project org.eclipse.jdt.core v_211b
What's new in this drop
Problem Reports Fixed
5821: Refactor
Rename renames local variable instead of member in case of name clash
5790:
IJavaProject.hasBuildState() fails with new builder
5794:
Polymorphic search doesn't work in dependent projects
5781:
NPE using new image builder
5834:
Incremental build recompiled unrelated project
Problem Reports Closed
5215: search:
missing field reference
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011112 - 12th November 2001
Project org.eclipse.jdt.core v_210_01
What's new in this drop
-
Project references are maintained by the JavaCore, in parallel with build
path.
-
Resurrected deprecated APIs from 0.9 which were discarded previously.
-
ICodeCompletion reverted to 1.0 version, and got deprecated. Use ICompletionRequestor
instead.
-
Cross-project incremental recompilation in presence of structural changes
in produced binaries.
Problem Reports Fixed
5362: Deeper
than necessary JavaElementDelta when package added
5525:
ICodeCompletionRequestor isn't 1.0 compatible
5616:
NPE when compiling invalid code defining a array of strings
5217:
java search scope: missing enclosing project
5527:
Unexpected inaccurate matches for #close() declarations
5522:
Type hierarchy - missing subtypes of JavaElement
5508:
JDT cannot support periods in the folders above the package name
5541:
No refresh when adding a compilation unit inside a dot named source folder
5532:
Incremental compile missed a return type change
5515:
AbortCompilation during polymorphic search
5275:
Cross-project recompilation Defect 186249 - OTI PR# 1GLEYT1
5267:
Dependent Projects not compiled when project is saved
5425:
Exception on CodeAssist
3194:
DCR - JM - Buffer contents is duplicated (1G03HCP)
5430:
Must resurrect 0.9 deprecated APIs
4923:
IJavaProject.getPackageFragmentRoots returns roots from other projects
3308:
Projects not build in correct order after load (1GF60TN)
3435:
keeping the project references and required project in synch (1GL0L34)
5203:
Project indexing does not restrain to source files on the classpath
3293:
search does not work in inner class (1GEUQHJ)
3249:
Error message is confusing: using token instead of identifier (1GCTDYM)
5214:
TVT: Apostrophe shows up multiple times in Java error messages in some
translations (italian)
5263:
TVT: Compiler error messages are hard for translators to understand
3251:
Types not included in code assist list for import (1GD06W9)
5277:
Code assist on assert method do an AbortException
5070:
search: missing interface method reference
5069:
search: method reference in super missing
5068:
search: missing method reference
Problem Reports Closed
5526: NullPointerException
searching declarations of #close()
5498:
Java Compile - code does not compile correctly in JDT, but does with javac
5493:
Adding project references doesn't update the classpath
5426:
CodeAssist returns empty completion
1690:
Local variables not always displayed when in scope (1GJ8PX4)
4368:
Wrong match in Java Search
3238:
CodeAssist - no completion if cursor at string beginning (1GI3BYO)
3271:
Unable to delete attached internal source jar (1GDX215)
3209:
DCR - JM -Invalid references to IPath.getDevice() potentially breaking
on Linux (1G4U1R7)
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011025 - 25th October 2001
Project org.eclipse.jdt.core v_206
What's new in this drop
-
JavaModel is no longer performing smart classpath updates when Java package
fragment roots are either moved or removed.
Problem Reports Fixed
3568: no
hoverhelp over constructor referrences (1GAJ0KP)
5218:
AccSuper is not set properly
5200:
SetClasspathOperation must close root only when root is removed
3449:
CodeAssist - two type with same name must be qualified (1GLDN3Z)
4973:
Rename package removes first letter of import statements
3279:
Severe - JM - Source found, even though sourcepath is false (1GELAVB)
3434:
Deleting a project from the ws removes it from the buildpath! (1GKZNBS)
5021:
Refactoring trashed my code
5136:
ArrayIndexOutOfBoundsException when a field declaration is an anonymous
class
3440:
Classfile comparator should be able to ignore order (1GL2I7E)
3439:
Classfile comparator should be able to ignore synthetics (1GL2I3N)
3442:
NPE in SourceElementParser (1GL496I)
Problem Reports Closed
3369: Classpath
gets out of sync (1GJU853)
3281:
change java project binary output create new package (1GEHK07)
3298:
Incorrect compile error on valid case statement (1GEYWET)
3562:
Outliner bug for initializers (1G93CS3)
3447:
search: could automatically narrow down scope (1GLDJVN)
3288:
CodeAssist - Code assist doesn't work in some methods (1GELEBH)
5073:
delete does not work on default package
3443:
Unused argument/variable warnings shown twice (1GL4OW7)
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011018 - 18th October 2001
Project org.eclipse.jdt.core v_205
What's new in this drop
-
CodeAssist provides variable name suggestions.
(breaking) API Changes on ICompletionRequestor
+ Added API for suggest variable name:
void acceptVariableName(
char[] typePackageName,
char[] typeName,
char[] name,
char[] completionName,
int completionStart,
int completionEnd);
-
Helper method for computing a resolved and expanded path (all exports from
prerequisites) which was introduced in 204, got removed. This is
not an API change, it never made it out officially.
- IJavaProject.getExpandedClasspath(boolean)
SearchEngine.createJavaSearchScope(IResource[]) has been deprecated.
Use SearchEngine.createJavaSearchScope(IJavaElement[]) instead.
The rational is that createJavaSearchScope(IResource[]) was not
well defined for projects, and it could not define a search scope for java
elements that didn't have a corresponding resource (e.g. external jars).
This deprecated API's behavior has also reverted to the 1.0 state for backward
compatibility. The specification of createJavaSearchScope(IJavaElement[])
is as follows:
-
If an element is an IJavaProject, then the project's source folders,
its jars (external and internal) and its references projects (with their
source folders and jars, recursively) will be included.
-
If an element is an IPackageFragmentRoot, then only the package
fragments of this package fragment root will be included.
-
If an element is an IPackageFragment, then only the compilation
unit and class files of this package fragment will be included. Subpackages
will NOT be included.
Problem Reports Fixed
5065: NullPointerException
in Code Assist
4921:
Serach does not find types in internal jar
4917:
Latest build fails updating TypeHierarchy
3296:
CodeAssist - should filter out duplicates if any (1GEWDL7)
3325:
Too much codeassist match on interface (1GH0GV1)
3424:
DCR: code assist support for variable name suggestions (1GKM6OQ)
3282:
JCK 1.4 - DASG - assigned variable before catch block after return statement
(1GK2AHX)
3452:
NPE doing Display from Binary (1GLEG5K)
3374:
SearchPatter.createPattern(...) doesn't work with unicodes (1GJYBRY)
3309:
DCR - JM - could ICompilationUnit::getType throw JME? (1GF9AL9)
3310:
Smoke 124: Compile errors introduced with rename refactoring (1GFBK2G)
3436:
NPW in TypeHierarchy (1GL0L8D)
4919:
Cannot duplicate local variable in finally block
4943:
Verification error
4385:
QualifiedAllocationExpression.sourceEnd incorrect if type is an AnonymousLocalTypeDeclaration
3230:
Search - Too many type references for query ending with * (1GAZVGI)
Problem Reports Closed
3174: Open-on-selection
doesn't work on MouseAdapter (1GF69TH)
3337:
Open on selection failed with double message (1GIFA80)
3207:
JM - Smart save when empty CU (1G4EVHM)
1672:
Cannot evaluate classes in a sealed jar (1GHU6YK)
3220:
Formatter tests refer to hardcoded path on disk (1G9R5G4)
3258:
exception doing import assist (1GDIJ9D)
3240:
need to find method declarations in anonymous inner types (1GCBPRI)
3254:
Indexer - Should nest index source retrieval in IWorkspaceRunnable (1GD7J6F)
3225:
IJavaProject.findPackageFragment strange semantic (1GAOLWQ)
3218:
No interface to polymorphically acess ICompilationUnit (1G8D2ZP)
3205:
Problems with IJavaModel.findPackageFragment (1G456DO)
3197:
DCR - OpenOnSelection - Code resolve doesn't work on declarations (1G0UX9V)
3177:
64kb method should be a configurable problem (1FJHGVF)
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 20011011 - October 11th, 2001
Project org.eclipse.jdt.core v_204
What's new in this drop
-
Classpath entries (except for source folders) can be tagged as exported
upon creation. When exported, an entry is contributed to dependent projects
along with its output location.
-
Added APIs:
Testing status of a given entry
+ IClasspathEntry.isExported()
Creating
entries with export flag
+ JavaCore.newProjectEntry(IPath, boolean)
+ JavaCore.newLibraryEntry(IPath, IPath, IPath, boolean)
+ JavaCore.newVariableEntry(IPath, boolean)
Helper
method computing a resolved and expanded path (all exports from prerequisites)
+ IJavaProject.getExpandedClasspath(boolean)
-
CodeAssist inserts qualification on field/method references in case of
ambiguities.
-
CodeAssist provides parameter names on method completions.
API Changes on ICompletionRequestor
+ Added API for answering method declaration completions:
void acceptMethodDeclaration(
char[] declaringTypePackageName,
char[] declaringTypeName,
char[] selector,
char[][] parameterPackageNames,
char[][] parameterTypeNames,
char[][] parameterNames,
char[] returnTypePackageName,
char[] returnTypeName,
char[] completionName,
int modifiers,
int completionStart,
int completionEnd);
+ Added parameterNames to normal method results
API:
void acceptMethod(
char[] declaringTypePackageName,
char[] declaringTypeName,
char[] selector,
char[][] parameterPackageNames,
char[][] parameterTypeNames,
char[][] parameterNames,<<<<<<<<<<<<<<<<
ADDED
char[] returnTypePackageName,
char[] returnTypeName,
char[] completionName,
int modifiers,
int completionStart,
int completionEnd);
-
CodeAssist optionally performs visibility checks (see JavaCore option:
"org.eclipse.jdt.core.codeComplete.visibilityCheck").
-
Search for field read and field write references. Two new constants have
been added
on IJavaSearchConstants to be used when creating
a field reference search pattern:
- READ_REFERENCES: the search results contain *only*
read access to a field.
- WRITE_REFERENCES: the search results contain *only*
write access to a field.
Note that if REFERENCES is used, then search results
contain both read and write
accesss to a field.
-
OpenOnSelection can now locate selected declarations which have a corresponding
Java element (i.e. no local declaration is found),
and is more tolerant of
incorrect code.
Problem Reports Fixed
3430 usability: parameter hints (1GKYXK5)
3431 Unreachable code in JCore
(1GL2V6K)
3175 JCK1.3a - ICLS - Comparing
current instance against enclosing instance inside of anonymous class.
(1GLDSBS)
1GLBOJZ: ITPJCORE:WIN2000 - UnaryExpression doesn't store
expression type in bit mask
1GDS7IP: ITPJCORE:WIN2000 - VerifyError related to a local
index computation
1GLABQ7: ITPJCORE:WIN2000 - JavaCore.create(String) throws an
unexpected exception
1GL0PGV: ITPJCORE:WINNT - Batch compiler leaving JARs open
1GL4QKI: ITPJCORE:ALL - VerifyError when running app
1GLBP65: ITPJCORE:WIN2000 - search: type refs - incorrect match
1GKXCOM: ITPJCORE:WIN2000 - ClassCastException during inner
class emulation
1GD07GK: ITPJUI:WIN98 - Code assist should qualify methods if
needed.
1GL1HF8: ITPJCORE:WIN2000 - Missing implementation in the compiler
compiling invalid code
1GL13OT: ITPJCORE:ALL - INameLookup should be removed
1GL1I9F: ITPJCORE:WIN2000 - Wrong source mapping for binary
methods with parameters with identical simple names
1G4CIP0: ITPJUI:WIN - Source for binaries doesn't work for anonymous
inner classes
1GD79XM: ITPJCORE:WINNT - Search - search for field references
- not all found
1GLA60W: ITPJCORE:WINNT - CodeAssist - should not propose declarations
of method already locally implemented
1GLAEZB: ITPJCORE:WINNT - CodeAssist does not disambiguate method
references
1GL4F3J: ITPJCORE:WINNT - Completion on declaration should also
provide thrown exceptions
1GL11J6: ITPJCORE:WIN2000 - search: missing field references
(nested types)
1GL12XE: ITPJCORE:WIN2000 - search: missing field references
in inner class
1GL0X82: ITPJCORE:ALL - ClassCastException setting args on class
file
1GKAQJS: ITPJCORE:WIN2000 - search: incorrect results for nested
types
1GKZ8VZ: ITPJCORE:WINNT - Search - did not find references to
member constructor
1GKYS7Y: ITPJCORE:WINNT - Main not found
1GELSDQ: ITPJUI:WINNT - JDOM: IType.createMethod does not insert
nicely for inner types
1GF67VL: ITPJUI:WIN98 - DCR - CodeCompletion - Code-assist for
listener methods
1GFK8YT: ITPJUI:ALL - Rename CU A.B.java to AB.java fails (NPE)
1GD06J6: ITPJUI:WIN98 - Code assist should qualify fields if
needed.
1FZWGMG: ITPCOM:WIN98 - DCR - CodeAssist - code assist should
provide method signature completions
1GHVOQE: ITPJCORE:WINNT - Ambiguous completion in CodeAssist
1G8DEAB: ITPJUI:WINNT - DCR: code assist super methods when
defining method
1GGNNDZ: ITPJCORE:WINNT - OpenOnSelection - non visible target
is equivalent to no target
1GE14NN: ITPJUI:WINNT - Unable to find/search for .class files
1GJYFUO: ITPDUI:ALL - Evaluation hangs, evaluation thread is
suspended
1FWG453: ITPJCORE:WIN98 - OpenOnSelection - fails for default
constructors
1GDQD37: ITPJUI:WIN2000 - OpenOnSelection - Open on selection
failure
1GGZ2R7: ITPJUI:WIN2000 - Search for method refs failed
1GKNXX6: ITPJCORE:WINNT - OpenOnSelection - no selection if
targeting member type in default package
1GE34EE: ITPJUI:WIN2000 - OpenOnSelection - initial selection
wrong
1GKEG73: ITPJCORE:WIN2000 - search (136): missing field declaration
1GKB9YH: ITPJCORE:WIN2000 - search for field refs - incorrect
results
1GJL6EJ: ITPJCORE:WINNT - JavaConventions.validateClasspath:
Compares against variable name
1GDQEAS: ITPJUI:ALL - Indexer - delete unused indexes on Java
core plug-in shutdown
1GKM4M9: ITPJCORE:WINNT - DCR: code select should work on declarations
1G2NZVT: ITPJUI:WIN2000 - DCR - OpenOnSelection - Code resolve
doesn't work for declarations
Problem Reports Closed
3223 Search from editor's context
menu doesn't work (1GAJCD8)
3433 search: missing field occurrecnces (1GKZ8J6)
3176 JCK1.3a - STMT - Single declaration
in try block (1GLDSH9)
1GL0MN9: ITPJCORE:WIN2000 - search: not consistent results for
nested types
1GL9UMH: ITPJCORE:WIN2000 - search: missing type occurrences
1GKYXK5: ITPJUI:WIN2000 - usability: parameter hints
1GEV78E: ITPJUI:WIN2000 - Code assist: private superclass methods
show up, but others don't
1GDKKTS: ITPJUI:WINNT - CodeCompletion - import assist shows
invisible types
1G7317O: ITPJCORE:WIN2000 - DCR - CodeAssist - code assist shows
invisible members
1GKK930: ITPJCORE:WINNT - No code assist for Inner type
1GIIDGX: ITPJUI:WINNT - open on type: does not work on some
types
1GKOFO6: ITPJCORE:WINNT - Internal error searching for class
references
1GK96A0: ITPJCORE:WINNT - NPE during search operation
1GK9B5Q: ITPJCORE:WINNT - Class reference search broken
1GBOFK5: ITPJUI:ALL - "References to" on methods in jars
1GKECWC: ITPJCORE:WINNT - Organize Imports fails: Typerefs not
complete
1GKCH3N: ITPJCORE:WIN2000 - search: method refs - super call
not found
1GKB475: ITPJCORE:WINNT - StringIndexOutOfBoundsException on
searchfor methods
1GJL6V0: ITPJCORE:WINNT - JavaConventions.validateClasspath:
IStatus usage
1GKM1MU: ITPJCORE:WINNT - Classpath validation: Overlapping
accepted
1GJL7RS: ITPJCORE:WINNT - JavaConventions.validateClasspath:
nested sourcefolders
1GK9NB0: ITPJCORE:WIN2000 - Another core dump - sorry
1GJYG33: ITPJUI:WIN2000 - Core dump in run time workbench in
Search
1GK9S59: ITPJUI:WIN2000 - Internal error when synchronizing
1GL2TZY: ITPJUI:WIN2000 - Code Completion should only show visible
items
1GKRLZ4: ITPJCORE:WIN2000 - Compiler overzealous with commas
1GF98R4: ITPJUI:WINNT - JM - why is a file A.B.java seen as
a compilation unit?
1G98XR7: ITPJCORE:WIN2000 - Feature Request for JavaDoc CodeAssist
Eclipse Platform Build Notes
Java Development Tooling Core
Eclipse SDK Build 0.202 - Spetember 27th, 2001
Project org.eclipse.jdt.core v_202
What's new in this drop
-
New AST node for empty statements (org.eclipse.jdt.internal.compiler.ast.EmptyStatement)
i.e. 2 more APIs on the AST visitor. Note: this was not
an official API
-
ISourceElementRequestor notifies enter/exit initializers instead of just
acceptInitializer. Note: this was not an official API
-
Search in inner-classes now works. Indexes are recomputed automatically
on start-up.
-
Removed CodeAssist option for hungry mode (org.eclipse.jdt.core.codeComplete.entireWordReplacement)
Client code can decide whether using inferred end position
(hungry behavior) or original cursor location (insert behavior)
based on the keystroke (enter/insert?).
-
org.eclipse.jdt.core.search.IJavaSearchResultCollector now clearly
states that
the order of the search result is unspecified.
Problem reports fixed
1GK2A45: ITPJCORE:WIN2000 - JCK 1.4 - possibly assigned variable
after assignment expression when true
1GK29Q8: ITPJCORE:WIN2000 - JCK 1.4 - possibly assigned value
of a final instance variable after a constant boolean expression when false
1G52F7P: ITPJCORE:WINNT - Search - finds bogus references to
class
1G4TNX1: ITPJCORE:WINNT - Search - No search anonymous results
in inner classes
1GHW0AZ: ITPJCORE:WINNT - JCK 1.4 - unreachable empty statements
1GK2BLM: ITPJCORE:WIN2000 - JCK 1.4 - definitely assigned value
after the boolean operator ? : when true
1GKB28A: ITPJCORE:WIN2000 - Compiler accepts incorrect code
1FL4T1Q: LFCOM:WINNT - JCK 1.4 - VerifyError due to an illegal
jump
1GK2B6D: ITPJCORE:WIN2000 - JCK 1.4 - definitely assigned value
before the second operand of the boolean operator &&
1GK2AOF: ITPJCORE:WIN2000 - JCK 1.4 - assigned variable before
finally block after return statement
1GK6WD3: ITPJCORE:WIN2000 - search:no fully qualified references
are found
1GK7231: ITPJCORE:WIN2000 - typos in comments
1GK77HA: ITPJCORE:WINNT - Search - missing base type references
1GJY2XN: ITPJUI:WIN2000 - rename type: error when with reference
1GK1I2J: ITPJCORE:WIN2000 - Broken SourceEnd in ForStatement
and WhileStatement
1GK1HWY: ITPJCORE:WIN2000 - Broken sourceEnd in for Assignment
and CompoundAssignment
1GIIBC3: ITPJCORE:WINNT - search for method references - missing
matches
1GGNOTF: ITPJCORE:WINNT - Search doesn't find method referenced
in anonymous inner class
1GK1GJE: ITPJCORE:ALL - Search - StringOutBoundsException when
searching references in JAR
Problem Reports Closed
1GJY3KG: ITPJUI:WIN2000 - NPE in jdt.internal.core.ClassFileInfo
1GK90H4: ITPJCORE:WIN2000 - search: missing package reference
1GK8TXE: ITPJCORE:WIN2000 - search: missing field reference
1GK7K17: ITPJCORE:WIN2000 - search: missing type reference
1GKCJIL: ITPJCORE:WIN2000 - build exception in 135
1GK6WP9: ITPJCORE:WIN2000 - seach: missing type reference
1GJZSBE: ITPJCORE:WINNT - ArrayIndexOutOfBoundsException during
rebuild
1GK7E6S: ITPJCORE:WIN2000 - search: StringIndexOufOfBound
1GIT857: ITPJCORE:WIN2000 - Performance - Ctrl+S triggers five
parser runs
1GEHCYL: ITPUI:WINNT - Minor: Colon at wrong place in build
dialog
1FLUBRR: JRIDE:WINNT - Problems: instantiating inner classes
1FLUOJI: JRIDE:WINNT - Problems: vague error message with illegal
constructor invocation
1FLZUG5: JRIDE:WINNT - Problems: invalid expression as statement
is not reported
1FLZV4M: JRIDE:WINNT - Problems: invalid hexa literal number
not reported
1FLZYES: JRIDE:WINNT - Problems: the interface cannot define
an initializer is not reported
1FQVTI1: LFCOM:WINNT - Compiler - No implicit conversion should
not generate aconstnull
1FUZYXT: ITPJCORE:WINNT - JM - Source for Binaries issue
1FX0LZ0: ITPCOM:ALL - Request for comments preceeding imports
& package decls
1FW8ENP: ITPJUI:WIN98 - JDOM - Deleting import statements from
Outline obliterates intervening comments
1G4PWC7: ITPJCORE:WINNT - Search - No matches with class files
1G83ZKL: ITPJUI:WINNT - Compiler - unclear error message for
a reserved word used as an identifier
1GF5W1S: ITPJUI:WIN2000 - ClassCastException in LookupEnvironment
1GKF01S: ITPJCORE:WINNT - Severe: internal error during search
1GDVFRX: ITPJUI:WIN2000 - CodeCompletion - eats the following
word
1GF67JM: ITPJUI:WIN98 - CodeCompletion - Code-assist consumes
next token
1GCSHAC: ITPJCORE:Inconsistent codeassist behavior
1GCNBTL: ITPJCORE:ALL - DCR - JM - Provide a way to read JavaCore
default options from the plugin.xml file
1GAJBOU: ITPJUI:WINNT - Code Assist shows matches after ()
1FW8NV6: ITPJCORE:ALL - DCR - JM - Need API for compiler options
Eclipse Platform Build Notes
Java Development Tooling Core
Build 0.200 - September 13th, 2001
Project org.eclipse.jdt.core v_200
What is new in this drop
-
JCK1.3a compliant.
-
Added 2 new APIs on JavaConventions for classpath validation.
-
IJavaModelStatus validateClasspath(IJavaProject project, IClasspathEntry[]
classpath, IPath outputLocation)
-
IJavaModelStatus validateClasspathEntry(IJavaProject project, IClasspathEntry
entry, boolean checkSourceAttachment)
-
Ant Eclipse compiler task added (org.eclipse.jdt.core.ant.Jdtcom)
-
Assertions support enabled: by default the compiler is 1.3 compliant, but
it can optionally be turned into source 1.4 mode cf. JavaCore options.
-
More options are surfaced on JavaCore. See JavaCore.getDefaultOptions()
for description.
-
...internal...ConfigurableOption has disappeared.
-
Evaluation in binaries is functional
-
Search for references now finds results in binaries. Indexes in old workspaces
are recomputed when restarted which may result in longer startup times.
Problem Reports Fixed
1GEKKUO: ITPJCORE:ALL - JM - Util.readContentsAsBytes(InputStream) doesn't
allow for size hint
1GBRPSJ: ITPJCORE:Options - should surface the code formatter options
on JavaCore
1GJU3YV: ITPJCORE:ALL - ArrayIndexOutOfBoundsException in scanner
1GJL1R5: ITPJCORE:ALL - NPE in ClassFile.getSourceRange
1GH49XR: ITPJUI:WIN2000 - Organize Imports inserts bogus import
1GJU3O8: ITPJCORE:WINNT - type hierarchy: NPE
1GJIYKP: ITPJCORE:WINNT - type hierarchy - contains unrelated types
1GITFQR: IVJIDT:WIN2000 - Wrong byte code generation, Inconsistent
stack height 1 != 0 error
1GIHUQP: ITPJCORE:WINNT - search for static field should be more accurate
1GIT66X: ITPJCORE:WINNT - ClassCastException when calling CodeAssist
1GJA0WG: ITPJCORE:WINNT - AbortCompilationUnit when doing a Search
1GH49HW: ITPJUI:WINNT - Search functionality is misleading when viewing
source from jar
1GFXPE5: ITPJUI:ALL - Search for method references broken
1GFM3X3: ITPJUI:WINNT - Wrong code formatter default for keeping else
on same line
1GHSM7B: ITPJUI:ALL - formatting of anonymous classes
1GGPVHN: ITPJUI:WIN2000 - Not getting hover Javadoc for ISelection
1GE2LO2: ITPJCORE:WIN2000 - SourceStart and SourceEnd of synchronized
statement
1GIUTIZ: ITPJCORE:WIN2000 - AST: case statement doesn't cover case
keyword
1GITCCY: ITPJCORE:WIN2000 - AST: strange LocalDeclaration.declarationSourceEnd
1GIRQFW: ITPJCORE:WIN2000 - AST: wrong source end if subnode is of
type AnnonymousTypeDeclaration
1GIRHRP: ITPJCORE:WIN2000 - AST: wrong sourceStart and sourceEnd in
SynchronizedStatement
1GHUAUO: ITPJCORE:ALL - Renaming an element in a working copy corrupts
the working copy
1GHUAM1: ITPJCORE:ALL - NPE when renaming an element in a working copy
1GHDA2V: ITPJCORE:WINNT - ClassCastException when doing a search
1GFY02B: ITPJUI:ALL - Delete a method and saving introduces extra lines
1GFOFMD: ITPJUI:WIN2000 - New class should have space between package
and class decls
1GI3R1I: ITPJCORE:WIN2000 - Compilation error evaluating super expression
in debugger
1GII07V: ITPJCORE:WIN2000 - CompilationUnitDeclaration.traverse doesn't
call visitor.endVisit
1GIR345: ITPJCORE:ALL - Indexer: NegativeArraySizeException
1GIRC23: ITPJCORE:ALL - CodeFormatter brace on new line problem
1GIT8SA: ITPJCORE:WIN2000 - AST: wrong sourceEnd if action is Block
1GIUQVL: ITPJCORE:WINNT - IClassPathEntry: java doc incorrect
1GIVGMH: ITPJUI:ALL - EC: Javadoc hoverhelp incorrectly uses first
of multiple comments
1GIYKSR: ITPJCORE:WIN2000 - Ast: FieldDeclaration.traverse implemeted
differently
1GI3ND5: ITPJCORE:WINNT - Potential optimization during IB problem
generation
1GFBVZH: ITPUI:WIN2000 - ArrayIndexOutOfBoundsException: Java editor
1GI509E: ITPJCORE:WINNT - IJavaProject.getNonJavaResources returns
java and class files
1GI2WAW: ITPJCORE:WINNT - Too many results for default package
1GHQZ9H: ITPJUI:ALL - Walkback doing a search
1GGYT3S: ITPJCORE:WINNT - javaconventions::validatePackageName and
default package
1GF9856: ITPJCORE:WINNT - JM - JavaConventions::validateCompilationUnitName
1GF822P: ITPJCORE:WIN2000 - NegativeArraySizeException in Parser
1GI6T4Y: ITPJCORE:WINNT - NPE in JavaModeManager retrieving workspace
options
1GE4ILR: ITPJCORE:ALL - Eval - Evaluation in Binary Project fails
1GI3LLC: ITPJCORE:ALL - Incorrect formatting for the new keyword
1GHU6O5: ITPJCORE:WINNT - RMIC test fail
1GHH6O7: ITPJCORE:ALL - Need to tune the exception analysis for AssertStatement
1GHUW7T: ITPJCORE:WIN2000 - Build Problem
1GI3IG9: ITPJCORE:ALL - internal compiler error involving bogus method/field
declaration
1GHU4PK: ITPJCORE:WINNT - NoSuchMethodError when running program
1GHONAX: ITPJCORE:WIN2000 - Compiler uses different name lookup for
refactoring
1GEJYAJ: ITPJCORE:WIN2000 - Compiler - Binding of QualifiedNameReference
is null
1GHFHWR: ITPJCORE:ALL - Assertions: CodeAssist and Selection need to
be updated
1GHFHXG: ITPJCORE:ALL - Assertions: Add optional warning on assert
identifier
1GCZ9VM: ITPJCORE:WIN2000 - DCR - Compiler - Batch compiler should
be API
1GHO6QR: ITPJCORE:WINNT - Code Assist - no method completion when return
type is secondary one
1GH0AU7: ITPJCORE:ALL - Eval - VerifyError in scrapbook page
1GH2R62: ITPJCORE:WIN2000 - Typo in progress message
1GGYL32: ITPJCORE:ALL - Default supertypes are not visible when qualified
1GDFJK0: IVJIDT:WIN2000 - Using 'synchronized' produces invalid exception
table values in class, causes "Illegal exception table range" exception,
VAJ 3.5+
1GGAK6G: ITPJCORE:ALL - Incorrect javadoc comment in JavaElement
1GF9L3K: ITPDUI:ALL - Eval - Private array resolution failure
1GF8KHX: ITPJUI:ALL - Invalid project build path should be warning,
not error
1GF7JIH: ITPJCORE:ALL - Exception when removing network drive
1GEYBL9: ITPJUI:WINNT - Adding source folders on CP is very confusing
1GEJAOT: ITPJUI:WINNT - JRE Source attachment set to path to does not
exist
1GEHZNB: ITPJUI:WINNT - smoke 114: formatter inserts extra tab in first
line
1GCZZT4: ITPJCORE:Fault-tolerance - missing constructor invocation
could still answer the allocated type
1GAU96P: ITPJCORE:WINNT - DCR - JM - JavaProject should provide a class
path validation method
1G7A1TL: ITPJCORE:WINNT - DCR - JM - Rules for classpath not specified
1FVVWZT: ITPJCORE:ALL - JM - IBinaryType should implement getSourceFileName()