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 - Define source metamodel
Summary: Define source metamodel
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 3.x
Hardware: PC Linux
: P1 blocker with 1 vote (vote)
Assignee: issues@java
URL:
Keywords: API, ARCH
Depends on: 20682
Blocks: 17824 20690
  Show dependency tree
 
Reported: 2002-02-19 18:12 UTC by Svata Dedic
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: TASK
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.