From a8814a50b17bf53d80ecae3e5e58d56979d9366f Mon Sep 17 00:00:00 2001 From: Stefan Bodewig Date: Mon, 2 Aug 2004 14:32:44 +0000 Subject: [PATCH] Add example regexp that maps from Java class files to the corresponding source files. Submitted by: Paul Galbraith git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@276739 13f79535-47bb-0310-9956-ffa450edef68 --- CONTRIBUTORS | 1 + docs/manual/CoreTypes/mapper.html | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 5cab51ec4..813f79026 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -150,6 +150,7 @@ Patrick Chanezon Patrick G. Heck (Gus Heck) Paul Austin Paul Christmann +Paul Galbraith Paulo Gaspar Peter B. West Peter Donald diff --git a/docs/manual/CoreTypes/mapper.html b/docs/manual/CoreTypes/mapper.html index 55b0fb7a4..c73bbb25c 100644 --- a/docs/manual/CoreTypes/mapper.html +++ b/docs/manual/CoreTypes/mapper.html @@ -362,6 +362,32 @@ jakarta-ORO and finally try jakarta-regexp. properties.Classes/dir/dir2/A +
+<mapper type="regexp" from="^(.*?)(\$$[^/\\\.]*)?\.class$$" to="\1.java"/>
+<regexpmapper from="^(.*?)(\$$[^/\\\.]*)?\.class$$" to="\1.java"/>
+
+ + + + + + + + + + + + + + + + + + + + + +
Source file nameTarget file name
ClassLoader.classClassLoader.java
java/lang/ClassLoader.classjava/lang/ClassLoader.java
java\lang\ClassLoader$1.classjava\lang\ClassLoader.java
java/lang/ClassLoader$foo$1.classjava/lang/ClassLoader.java

package

Sharing the same syntax as the glob mapper,