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.

Bug 20683

Summary: Define source metamodel
Product: java Reporter: Svata Dedic <sdedic>
Component: UnsupportedAssignee: issues@java <issues>
Status: RESOLVED FIXED    
Severity: blocker Keywords: API, ARCH
Priority: P1    
Version: 3.x   
Hardware: PC   
OS: Linux   
Issue Type: TASK Exception Reporter:
Bug Depends on: 20682    
Bug Blocks: 17824, 20690    

Description Svata Dedic 2002-02-19 18:12:46 UTC
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.
Comment 1 Svata Dedic 2002-03-25 09:03:33 UTC
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.
Comment 2 Svata Dedic 2002-05-22 10:18:54 UTC
Adjusting milestone for planning
Comment 3 Pavel Buzek 2002-11-05 15:43:40 UTC
target milestone -> TDB
(removed from 4.0)
Comment 4 Martin Matula 2004-11-10 09:51:29 UTC
This is covered by the javacore module which contains complete model
of Java language.