X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fcom%2Fstevesoft%2Fpat%2FRthings.java;h=58afe8ef5ebe065a4a2b2219f9f75a80cf4a04cb;hb=refs%2Fheads%2Ftask%2FJAL-2562_SequenceI.findPosition;hp=0868eaa38509752b7c3e8e65e742a6647ff19e07;hpb=c40cf903f740a72ab63dd1abc10fa33450ce660d;p=jalview.git
diff --git a/src/com/stevesoft/pat/Rthings.java b/src/com/stevesoft/pat/Rthings.java
index 0868eaa..58afe8e 100755
--- a/src/com/stevesoft/pat/Rthings.java
+++ b/src/com/stevesoft/pat/Rthings.java
@@ -1,44 +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();
+ }
+ }
+};