X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=unused%2Fcom%2Fstevesoft%2Fpat%2FRthings.java;fp=unused%2Fcom%2Fstevesoft%2Fpat%2FRthings.java;h=23497e18adc65d9bc382c921b0f36d3aee35be41;hb=6319110ce33faa76ee6cf9832e78faa224510fed;hp=58afe8ef5ebe065a4a2b2219f9f75a80cf4a04cb;hpb=7301a2415adab88038b291fc54caeeb3a5a47a44;p=jalviewjs.git diff --git a/unused/com/stevesoft/pat/Rthings.java b/unused/com/stevesoft/pat/Rthings.java index 58afe8e..23497e1 100644 --- a/unused/com/stevesoft/pat/Rthings.java +++ b/unused/com/stevesoft/pat/Rthings.java @@ -1,68 +1,68 @@ -// -// 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; - -/** - Shareware: package pat - Copyright 2001, Steven R. Brandt - */ -/** - * This class only exists to store data needed during the compilation of a - * regular expression. - */ -public class Rthings -{ - /** - * The numeric identity of the next () to be encountered while compiling the - * pattern. - */ - public int val = Regex.BackRefOffset; - - /** - * Needed in case (?i) is encountered, to pass back the message that - * ignoreCase should be set. - */ - public boolean ignoreCase; - - /** - * Needed in case (?Q) is encountered, to pass back the message that - * dontMatchInQuotes should be set. - */ - public boolean dontMatchInQuotes; - - public boolean optimizeMe = false; - - public boolean noBackRefs = false; - - public int parenLevel = 0; - - boolean gFlag = false, mFlag = false, sFlag = false; - - Pattern p; - - Or o; - - Rthings(Regex r) - { - ignoreCase = r.ignoreCase; - dontMatchInQuotes = r.dontMatchInQuotes; - } - - void set(Regex r) - { - r.gFlag = gFlag; - r.mFlag = mFlag; - r.sFlag = sFlag; - r.ignoreCase = ignoreCase; - r.dontMatchInQuotes = dontMatchInQuotes; - if (optimizeMe) - { - r.optimize(); - } - } -}; +// +// 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; + +/** + Shareware: package pat + Copyright 2001, Steven R. Brandt + */ +/** + * This class only exists to store data needed during the compilation of a + * regular expression. + */ +public class Rthings +{ + /** + * The numeric identity of the next () to be encountered while compiling the + * pattern. + */ + public int val = Regex.BackRefOffset; + + /** + * Needed in case (?i) is encountered, to pass back the message that + * ignoreCase should be set. + */ + public boolean ignoreCase; + + /** + * Needed in case (?Q) is encountered, to pass back the message that + * dontMatchInQuotes should be set. + */ + public boolean dontMatchInQuotes; + + public boolean optimizeMe = false; + + public boolean noBackRefs = false; + + public int parenLevel = 0; + + boolean gFlag = false, mFlag = false, sFlag = false; + + Pattern p; + + Or o; + + Rthings(Regex r) + { + ignoreCase = r.ignoreCase; + dontMatchInQuotes = r.dontMatchInQuotes; + } + + void set(Regex r) + { + r.gFlag = gFlag; + r.mFlag = mFlag; + r.sFlag = sFlag; + r.ignoreCase = ignoreCase; + r.dontMatchInQuotes = dontMatchInQuotes; + if (optimizeMe) + { + r.optimize(); + } + } +};