1 Clazz.declarePackage("java.util.regex");
\r
2 Clazz.load(["java.lang.IllegalArgumentException"],"java.util.regex.PatternSyntaxException",null,function(){
\r
3 c$=Clazz.decorateAsClass(function(){
\r
7 Clazz.instantialize(this,arguments);
\r
8 },java.util.regex,"PatternSyntaxException",IllegalArgumentException);
\r
9 Clazz.makeConstructor(c$,
\r
10 function(desc,pattern,index){
\r
11 Clazz.superConstructor(this,java.util.regex.PatternSyntaxException,[]);
\r
13 this.pattern=pattern;
\r
16 Clazz.defineMethod(c$,"getPattern",
\r
18 return this.pattern;
\r
20 Clazz.overrideMethod(c$,"getMessage",
\r
24 s+=" near index "+this.index;
\r
25 }s+="\r\n"+this.pattern;
\r
28 for(var i=0;i<this.index;i++)s+=(' ').charCodeAt(0);
\r
30 s+=('^').charCodeAt(0);
\r
33 Clazz.defineMethod(c$,"getDescription",
\r
37 Clazz.defineMethod(c$,"getIndex",
\r