User: rinkrank
Date: 02/02/24 17:03:10
Modified: javacc Java1.2-b.jjt
Log:
-Fixed bug in clearing the _nameBuffer StringBuffer
-added implementsInterface test
-fixed NPE for dir when running from Ant (because deserialised was not same as
singleton)
Now XDoclet GUI is up again ;-)
Revision Changes Path
1.15 +7 -30 xjavadoc/javacc/Java1.2-b.jjt
Index: Java1.2-b.jjt
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/javacc/Java1.2-b.jjt,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -w -r1.14 -r1.15
--- Java1.2-b.jjt 25 Feb 2002 00:02:51 -0000 1.14
+++ Java1.2-b.jjt 25 Feb 2002 01:03:10 -0000 1.15
@@ -68,35 +68,12 @@
//element.setDoc(getJavaDocSpecialToken( token ));
}
-/*
- private static final Token getJavaDocSpecialToken(Token t) {
- if( t == null ) {
- return null;
- }
- Token result = null;
-
- Token tt = t.specialToken;
- if (tt != null) {
- while (tt.specialToken != null) {
- tt = tt.specialToken;
- }
- while (tt != null) {
- if (tt.kind == JavaParserConstants.FORMAL_COMMENT) {
- // it's JavaDoc
- //_log.debug(tt.image);
- result = tt;
- }
- else if (tt.kind == JavaParserConstants.SINGLE_LINE_COMMENT || tt.kind
== JavaParserConstants.MULTI_LINE_COMMENT) {
- // reset it. some other comment is standalone or followed what could
have been a javadoc comment
- //_log.debug("Not javadoc anyway:" + tt.image);
- result = null;
- }
- tt = tt.next;
- }
+ private final void clearNameBuffer() {
+ if( _nameBuffer.length() > 0 ) {
+ _nameBuffer.delete(0, _nameBuffer.length());
}
- return result;
}
-*/
+
private final StringBuffer _nameBuffer = new StringBuffer();
private static class Parameter {
@@ -1000,7 +977,7 @@
*/
{
// reset the buffer
- _nameBuffer.delete(0, _nameBuffer.length());
+ clearNameBuffer();
Token t = null;
}
{
@@ -1021,7 +998,7 @@
void ExecutableMemberThrows_Name(AbstractExecutableMember member) :
{
// reset the buffer
- _nameBuffer.delete(0, _nameBuffer.length() - 1);
+ clearNameBuffer();
Token t = null;
}
{
@@ -1044,7 +1021,7 @@
void Interfaces_Name(SourceClass sourceClass) :
{
// reset the buffer
- _nameBuffer.delete(0, _nameBuffer.length() - 1);
+ clearNameBuffer();
Token t = null;
}
{
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel