This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Define a layer over the physical metamodel, which would capture exact shape of identifiers as found in the .java source. This metamodel will be populated by a Java parser from the user sources. The metamodel may be optionally split up into two metamodels: - one containing package decl & import statements only - the other containing information for the rest of the source. The point of splitting is that the import/package statments are the only ones which are present in the source, but not in the generated .class (or inside the VM), but still reference an external named entity. The rest of the source model may use package extent, which implements transient data and allows data not referenced to be GCed from the memory.
Partially done, the prototype shows that better binding between the physical metamodel and the source one must be created, especially when they may get out of sync.
Adjusting milestone for planning
target milestone -> TDB (removed from 4.0)
This is covered by the javacore module which contains complete model of Java language.