I spent more time than I'm willing to admit trying to use the regexp
mapper to map class files back to java source. I figure the following
example might serve others if it were added to the mapper.html doc page.
Below is a small diff -u from /ant/doc/manual/CoreTypes/mapper.html
[1.13.2.4]. Cheers,
Paul
P.S. I'm not subscribed to the dev list, nor do I want to be; please
copy any comments to me privately.
--- mapper.html.orig 2004-07-30 15:09:50.343750000 -0400
+++ mapper.html 2004-07-30 15:07:20.500000000 -0400
@@ -363,6 +363,32 @@
<td valign="top"><code>properties.Classes/dir/dir2/A</code></td>
</tr>
</table>
+<blockquote><pre>
+<mapper type="regexp"
from="^(.*?)(\$$[^/\\\.]*)?\.class$$"
to="\1.java"/>
+<regexpmapper from="^(.*?)(\$$[^/\\\.]*)?\.class$$"
to="\1.java"/>
+</pre></blockquote>
+<table border="1" cellpadding="2" cellspacing="0">
+ <tr>
+ <td valign="top"><b>Source file name</b></td>
+ <td valign="top"><b>Target file name</b></td>
+ </tr>
+ <tr>
+ <td valign="top"><code>ClassLoader.class</code></td>
+ <td valign="top"><code>ClassLoader.java</code></td>
+ </tr>
+ <tr>
+ <td valign="top"><code>java/lang/ClassLoader.class</code></td>
+ <td valign="top"><code>java/lang/ClassLoader.java</code></td>
+ </tr>
+ <tr>
+ <td valign="top"><code>java\lang\ClassLoader$1.class</code></td>
+ <td valign="top"><code>java\lang\ClassLoader.java</code></td>
+ </tr>
+ <tr>
+ <td
valign="top"><code>java/lang/ClassLoader$foo$1.class</code></td>
+ <td valign="top"><code>java/lang/ClassLoader.java</code></td>
+ </tr>
+</table>
<h4><a name="package-mapper">package</a></h4>
<p>Sharing the same syntax as the <a href="#glob-mapper">glob
mapper</a>,
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]