<a href="http://javaregex.com/code/trans3.java.html">trans3.java</a> for\r
further examples of how this is used. You will probably not\r
want to call it directly. */\r
-public class PushRule extends SpecialRule {\r
- Regex NewRule;\r
- public PushRule(PushRule p) { NewRule = p.NewRule; }\r
- public PushRule(String nm,Regex rr) { name=nm; NewRule = rr; }\r
- public PushRule(String nm,Transformer tr) { name = nm; NewRule = tr.rp; }\r
- public Object clone1() { return new PushRule(this); }\r
- public String String1() { return "${+"+name+"}"; }\r
- public void apply(StringBufferLike sbl,RegRes rr) {}\r
+public class PushRule\r
+ extends SpecialRule\r
+{\r
+ Regex NewRule;\r
+ public PushRule(PushRule p)\r
+ {\r
+ NewRule = p.NewRule;\r
+ }\r
+\r
+ public PushRule(String nm, Regex rr)\r
+ {\r
+ name = nm;\r
+ NewRule = rr;\r
+ }\r
+\r
+ public PushRule(String nm, Transformer tr)\r
+ {\r
+ name = nm;\r
+ NewRule = tr.rp;\r
+ }\r
+\r
+ public Object clone1()\r
+ {\r
+ return new PushRule(this);\r
+ }\r
+\r
+ public String String1()\r
+ {\r
+ return "${+" + name + "}";\r
+ }\r
+\r
+ public void apply(StringBufferLike sbl, RegRes rr)\r
+ {}\r
}\r