// // This software is now distributed according to // the Lesser Gnu Public License. Please see // http://www.gnu.org/copyleft/lesser.txt for // the details. // -- Happy Computing! // package com.stevesoft.pat; /** * See the example file * trans3.java for * further examples of how this is used. You will probably not want to call it * directly. */ public class PushRule extends SpecialRule { Regex NewRule; public PushRule(PushRule p) { NewRule = p.NewRule; } public PushRule(String nm, Regex rr) { name = nm; NewRule = rr; } public PushRule(String nm, Transformer tr) { name = nm; NewRule = tr.rp; } public Object clone1() { return new PushRule(this); } public String String1() { return "${+" + name + "}"; } public void apply(StringBufferLike sbl, RegRes rr) { } }