User: rinkrank
Date: 02/03/16 11:26:04
Modified: src/xjavadoc AbstractProgramElement.java ProxyClass.java
XDoc.java
Log:
xjavadoc refactoring. doesn't work yet, but it compiles
Revision Changes Path
1.8 +1 -1 xjavadoc/src/xjavadoc/AbstractProgramElement.java
Index: AbstractProgramElement.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/AbstractProgramElement.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -w -r1.7 -r1.8
--- AbstractProgramElement.java 16 Mar 2002 18:13:09 -0000 1.7
+++ AbstractProgramElement.java 16 Mar 2002 19:26:04 -0000 1.8
@@ -264,7 +264,7 @@
public final XDoc doc() {
if (_token == null) {
// We're not from source (we're binary, primitive or unknown)
- return null;
+ return new XDoc(null, this);
}
if (_doc != null) {
return _doc;
1.10 +3 -0 xjavadoc/src/xjavadoc/ProxyClass.java
Index: ProxyClass.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/ProxyClass.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -w -r1.9 -r1.10
--- ProxyClass.java 16 Mar 2002 18:13:09 -0000 1.9
+++ ProxyClass.java 16 Mar 2002 19:26:04 -0000 1.10
@@ -550,5 +550,8 @@
throw new IllegalStateException("Can't be a proxy for
a proxy!");
}
}
+ if (_subject == null) {
+ throw new IllegalStateException("Can't be a proxy for a
proxy!");
+ }
}
}
1.15 +6 -1 xjavadoc/src/xjavadoc/XDoc.java
Index: XDoc.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XDoc.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -w -r1.14 -r1.15
--- XDoc.java 16 Mar 2002 18:13:09 -0000 1.14
+++ XDoc.java 16 Mar 2002 19:26:04 -0000 1.15
@@ -129,7 +129,12 @@
*/
public XDoc(Token javadocToken, XProgramElement owner) {
instanceCount++;
+ if (javadocToken == null) {
+ _javadocToken =
Token.newToken(NodeParserConstants.FORMAL_COMMENT);
+ }
+ else {
_javadocToken = javadocToken;
+ }
_owner = owner;
if (_javadocToken.image == null) {
// the passed token was not from source code, but was created
because no javadoc existed.
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel