Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / util / regex / Pattern.js
index aade910..6fd010e 100644 (file)
@@ -1,98 +1,98 @@
-Clazz.declarePackage("java.util.regex");\r
-Clazz.load(null,"java.util.regex.Pattern",["java.lang.IllegalArgumentException","$.StringBuffer","java.util.regex.Matcher"],function(){\r
-c$=Clazz.decorateAsClass(function(){\r
-this.$flags=0;\r
-this.regexp=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.util.regex,"Pattern",null,java.io.Serializable);\r
-Clazz.defineMethod(c$,"matcher",\r
-function(cs){\r
-return new java.util.regex.Matcher(this,cs);\r
-},"CharSequence");\r
-Clazz.defineMethod(c$,"split",\r
-function(input,limit){\r
-var res=new Array(0);\r
-var mat=this.matcher(input);\r
-var index=0;\r
-var curPos=0;\r
-if(input.length()==0){\r
-return[""];\r
-}else{\r
-while(mat.find()&&(index+1<limit||limit<=0)){\r
-res[res.length]=input.subSequence(curPos,mat.start()).toString();\r
-curPos=mat.end();\r
-index++;\r
-}\r
-res[res.length]=input.subSequence(curPos,input.length()).toString();\r
-index++;\r
-if(limit==0){\r
-while(--index>=0&&res[index].toString().length==0){\r
-res.length--;\r
-}\r
-}}return res;\r
-},"CharSequence,~N");\r
-Clazz.defineMethod(c$,"split",\r
-function(input){\r
-return this.split(input,0);\r
-},"CharSequence");\r
-Clazz.defineMethod(c$,"pattern",\r
-function(){\r
-{\r
-return this.regexp.source;\r
-}return null;\r
-});\r
-Clazz.defineMethod(c$,"toString",\r
-function(){\r
-return this.pattern();\r
-});\r
-Clazz.defineMethod(c$,"flags",\r
-function(){\r
-return this.$flags;\r
-});\r
-c$.compile=Clazz.defineMethod(c$,"compile",\r
-function(regex,flags){\r
-if((flags!=0)&&((flags|239)!=239)){\r
-throw new IllegalArgumentException("Illegal flags");\r
-}var flagStr="g";\r
-if((flags&8)!=0){\r
-flagStr+="m";\r
-}if((flags&2)!=0){\r
-flagStr+="i";\r
-}var pattern=new java.util.regex.Pattern();\r
-{\r
-pattern.regexp=new RegExp(regex,flagStr);\r
-}return pattern;\r
-},"~S,~N");\r
-c$.compile=Clazz.defineMethod(c$,"compile",\r
-function(pattern){\r
-return java.util.regex.Pattern.compile(pattern,0);\r
-},"~S");\r
-c$.matches=Clazz.defineMethod(c$,"matches",\r
-function(regex,input){\r
-return java.util.regex.Pattern.compile(regex).matcher(input).matches();\r
-},"~S,CharSequence");\r
-c$.quote=Clazz.defineMethod(c$,"quote",\r
-function(s){\r
-var sb=new StringBuffer().append("\\Q");\r
-var apos=0;\r
-var k;\r
-while((k=s.indexOf("\\E",apos))>=0){\r
-sb.append(s.substring(apos,k+2)).append("\\\\E\\Q");\r
-apos=k+2;\r
-}\r
-return sb.append(s.substring(apos)).append("\\E").toString();\r
-},"~S");\r
-Clazz.makeConstructor(c$,\r
-($fz=function(){\r
-},$fz.isPrivate=true,$fz));\r
-Clazz.defineStatics(c$,\r
-"UNIX_LINES",1,\r
-"CASE_INSENSITIVE",2,\r
-"COMMENTS",4,\r
-"MULTILINE",8,\r
-"LITERAL",16,\r
-"DOTALL",32,\r
-"UNICODE_CASE",64,\r
-"CANON_EQ",128,\r
-"flagsBitMask",239);\r
-});\r
+Clazz.declarePackage("java.util.regex");
+Clazz.load(null,"java.util.regex.Pattern",["java.lang.IllegalArgumentException","$.StringBuffer","java.util.regex.Matcher"],function(){
+c$=Clazz.decorateAsClass(function(){
+this.$flags=0;
+this.regexp=null;
+Clazz.instantialize(this,arguments);
+},java.util.regex,"Pattern",null,java.io.Serializable);
+Clazz.defineMethod(c$,"matcher",
+function(cs){
+return new java.util.regex.Matcher(this,cs);
+},"CharSequence");
+Clazz.defineMethod(c$,"split",
+function(input,limit){
+var res=new Array(0);
+var mat=this.matcher(input);
+var index=0;
+var curPos=0;
+if(input.length()==0){
+return[""];
+}else{
+while(mat.find()&&(index+1<limit||limit<=0)){
+res[res.length]=input.subSequence(curPos,mat.start()).toString();
+curPos=mat.end();
+index++;
+}
+res[res.length]=input.subSequence(curPos,input.length()).toString();
+index++;
+if(limit==0){
+while(--index>=0&&res[index].toString().length==0){
+res.length--;
+}
+}}return res;
+},"CharSequence,~N");
+Clazz.defineMethod(c$,"split",
+function(input){
+return this.split(input,0);
+},"CharSequence");
+Clazz.defineMethod(c$,"pattern",
+function(){
+{
+return this.regexp.source;
+}return null;
+});
+Clazz.defineMethod(c$,"toString",
+function(){
+return this.pattern();
+});
+Clazz.defineMethod(c$,"flags",
+function(){
+return this.$flags;
+});
+c$.compile=Clazz.defineMethod(c$,"compile",
+function(regex,flags){
+if((flags!=0)&&((flags|239)!=239)){
+throw new IllegalArgumentException("Illegal flags");
+}var flagStr="g";
+if((flags&8)!=0){
+flagStr+="m";
+}if((flags&2)!=0){
+flagStr+="i";
+}var pattern=new java.util.regex.Pattern();
+{
+pattern.regexp=new RegExp(regex,flagStr);
+}return pattern;
+},"~S,~N");
+c$.compile=Clazz.defineMethod(c$,"compile",
+function(pattern){
+return java.util.regex.Pattern.compile(pattern,0);
+},"~S");
+c$.matches=Clazz.defineMethod(c$,"matches",
+function(regex,input){
+return java.util.regex.Pattern.compile(regex).matcher(input).matches();
+},"~S,CharSequence");
+c$.quote=Clazz.defineMethod(c$,"quote",
+function(s){
+var sb=new StringBuffer().append("\\Q");
+var apos=0;
+var k;
+while((k=s.indexOf("\\E",apos))>=0){
+sb.append(s.substring(apos,k+2)).append("\\\\E\\Q");
+apos=k+2;
+}
+return sb.append(s.substring(apos)).append("\\E").toString();
+},"~S");
+Clazz.makeConstructor(c$,
+($fz=function(){
+},$fz.isPrivate=true,$fz));
+Clazz.defineStatics(c$,
+"UNIX_LINES",1,
+"CASE_INSENSITIVE",2,
+"COMMENTS",4,
+"MULTILINE",8,
+"LITERAL",16,
+"DOTALL",32,
+"UNICODE_CASE",64,
+"CANON_EQ",128,
+"flagsBitMask",239);
+});