|
@@ -351,27 +351,27 @@ class Jvm {
|
|
case "length":
|
|
case "length":
|
|
return (obj : String).length;
|
|
return (obj : String).length;
|
|
case "charAt":
|
|
case "charAt":
|
|
- return (readStaticField(cast jvm.StringExt, "charAt") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.charAt.bind(obj);
|
|
case "charCodeAt":
|
|
case "charCodeAt":
|
|
- return (readStaticField(cast jvm.StringExt, "charCodeAt") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.charCodeAt.bind(obj);
|
|
case "indexOf":
|
|
case "indexOf":
|
|
- return (readStaticField(cast jvm.StringExt, "indexOf") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.indexOf.bind(obj);
|
|
case "iterator":
|
|
case "iterator":
|
|
return function() return new haxe.iterators.StringIterator(obj);
|
|
return function() return new haxe.iterators.StringIterator(obj);
|
|
case "keyValueIterator":
|
|
case "keyValueIterator":
|
|
return function() return new haxe.iterators.StringKeyValueIterator(obj);
|
|
return function() return new haxe.iterators.StringKeyValueIterator(obj);
|
|
case "lastIndexOf":
|
|
case "lastIndexOf":
|
|
- return (readStaticField(cast jvm.StringExt, "lastIndexOf") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.lastIndexOf.bind(obj);
|
|
case "split":
|
|
case "split":
|
|
- return (readStaticField(cast jvm.StringExt, "split") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.split.bind(obj);
|
|
case "substr":
|
|
case "substr":
|
|
- return (readStaticField(cast jvm.StringExt, "substr") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.substr.bind(obj);
|
|
case "substring":
|
|
case "substring":
|
|
- return (readStaticField(cast jvm.StringExt, "substring") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.substring.bind(obj);
|
|
case "toLowerCase":
|
|
case "toLowerCase":
|
|
- return (readStaticField(cast jvm.StringExt, "toLowerCase") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.toLowerCase.bind(obj);
|
|
case "toUpperCase":
|
|
case "toUpperCase":
|
|
- return (readStaticField(cast jvm.StringExt, "toUpperCase") : Closure).bindTo(obj);
|
|
|
|
|
|
+ return StringExt.toUpperCase.bind(obj);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return readFieldNoObject(obj, name);
|
|
return readFieldNoObject(obj, name);
|