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 64410 - Suggest some cleanup in Java parsing support
Summary: Suggest some cleanup in Java parsing support
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: _ rkubacki
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-15 09:53 UTC by _ rkubacki
Modified: 2007-09-26 09:14 UTC (History)
1 user (show)

See Also:
Issue Type: TASK
Exception Reporter:


Attachments
suggested patch (11.79 KB, patch)
2005-09-15 09:56 UTC, _ rkubacki
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description _ rkubacki 2005-09-15 09:53:50 UTC
After some fixes in editor I found that noone is listening to
java/src/org/netbeans/modules/java/Parsing.java that currently only refires
events from Java model. I guess we can cut this support to make this part simpler.
Comment 1 _ rkubacki 2005-09-15 09:56:05 UTC
Created attachment 24825 [details]
suggested patch
Comment 2 _ rkubacki 2005-09-15 10:00:06 UTC
I'd like to apply attached patch + remove following files
java/src/org/netbeans/modules/java/ErrConsumer.java
java/src/org/netbeans/modules/java/ParserMessage.java
java/src/org/netbeans/modules/java/Parsing.java
java/src/org/netbeans/modules/java/parser/ParserMessageImpl.java

qa-functional tests have the same pass/fail ratio as before the change.

The only usage of this listener I was able to found is in tasklist/javaparser.
Maybe Tor knows if this is really needed or whether it could be converted to a
different listener (attached to Java model directly).
Comment 3 Tomas Hurka 2005-09-15 14:06:31 UTC
The main problem is that this incompatible API change. It should be consulted with Jarda, if we can do 
it. 
Comment 4 _ rkubacki 2005-09-20 10:31:42 UTC
Although Jarda does not have any strong objection it might be OK to deprecate
the classes that we are going to remove and delete them at the begining of next
release cycle.
Comment 5 _ rkubacki 2005-09-29 13:43:42 UTC
I marked them as deprecated and will remove them once the 5.0 is branched. If I
understand correctly to our policy it is possible to do such a change for an API
that is not official.

Checking in java/src/org/netbeans/modules/java/ErrConsumer.java;
/cvs/java/src/org/netbeans/modules/java/ErrConsumer.java,v  <--  ErrConsumer.java
new revision: 1.11; previous revision: 1.10
done
Checking in java/src/org/netbeans/modules/java/ParserMessage.java;
/cvs/java/src/org/netbeans/modules/java/ParserMessage.java,v  <-- 
ParserMessage.java
new revision: 1.4; previous revision: 1.3
done
Checking in java/src/org/netbeans/modules/java/Parsing.java;
/cvs/java/src/org/netbeans/modules/java/Parsing.java,v  <--  Parsing.java
new revision: 1.13; previous revision: 1.12
Comment 6 _ rkubacki 2005-12-17 16:10:03 UTC
Removing java/src/org/netbeans/modules/java/ErrConsumer.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/ErrConsumer.java,v
 <--  ErrConsumer.java
new revision: delete; previous revision: 1.11
done
Checking in java/src/org/netbeans/modules/java/JavaDataLoader.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/JavaDataLoader.java,v
 <--  JavaDataLoader.java
new revision: 1.77; previous revision: 1.76
done
Removing java/src/org/netbeans/modules/java/ParserMessage.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/ParserMessage.java,v
 <--  ParserMessage.java
new revision: delete; previous revision: 1.4
done
Removing java/src/org/netbeans/modules/java/Parsing.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/Parsing.java,v 
<--  Parsing.java
new revision: delete; previous revision: 1.13
done
Checking in java/src/org/netbeans/modules/java/parser/ParseObjectRequest.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/parser/ParseObjectRequest.java,v
 <--  ParseObjectRequest.java
new revision: 1.9; previous revision: 1.8
done
Checking in java/src/org/netbeans/modules/java/parser/ParseSourceRequest.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/parser/ParseSourceRequest.java,v
 <--  ParseSourceRequest.java
new revision: 1.24; previous revision: 1.23
done
Removing java/src/org/netbeans/modules/java/parser/ParserMessageImpl.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/parser/ParserMessageImpl.java,v
 <--  ParserMessageImpl.java
new revision: delete; previous revision: 1.2
done
Checking in java/src/org/netbeans/modules/java/parser/ParsingSupport.java;
/shared/data/ccvs/repository/java/src/org/netbeans/modules/java/parser/ParsingSupport.java,v
 <--  ParsingSupport.java
new revision: 1.46; previous revision: 1.45
done