public static int indexOf(global::System.String me, string str, global::haxe.lang.Null <int> startIndex) { unchecked { int sIndex = ((startIndex.hasValue) ? ((startIndex).@value) : (0)); if ((str == "")) { if ((sIndex < 0)) { sIndex = (me.Length + sIndex); if ((sIndex < 0)) { sIndex = 0; } } if ((sIndex > me.Length)) { return(me.Length); } else { return(sIndex); } } if ((sIndex >= me.Length)) { return(-1); } return(me.IndexOf(((string)(str)), ((int)(sIndex)), ((global::System.StringComparison)(global::System.StringComparison.Ordinal)))); } }
public static int indexOf(global::System.String me, string str, object startIndex) { unchecked { #line 47 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" int sIndex = (((startIndex != default(object))) ? (((int)(global::haxe.lang.Runtime.toInt(startIndex)))) : (0)); if ((sIndex >= me.Length)) { #line 49 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" return(-1); } #line 50 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx" return(me.IndexOf(((string)(str)), ((int)(sIndex)), ((global::System.StringComparison)(global::System.StringComparison.Ordinal)))); } #line default }
public static int indexOf(global::System.String me, string str, global::haxe.lang.Null <int> startIndex) { unchecked { #line 47 "/opt/haxe/std/cs/internal/StringExt.hx" int sIndex = ((startIndex.hasValue) ? ((startIndex).@value) : (0)); if ((str == "")) { #line 49 "/opt/haxe/std/cs/internal/StringExt.hx" if ((sIndex < 0)) { #line 50 "/opt/haxe/std/cs/internal/StringExt.hx" sIndex = (me.Length + sIndex); if ((sIndex < 0)) { #line 51 "/opt/haxe/std/cs/internal/StringExt.hx" sIndex = 0; } } #line 53 "/opt/haxe/std/cs/internal/StringExt.hx" if ((sIndex > me.Length)) { #line 53 "/opt/haxe/std/cs/internal/StringExt.hx" return(me.Length); } else { #line 53 "/opt/haxe/std/cs/internal/StringExt.hx" return(sIndex); } } #line 55 "/opt/haxe/std/cs/internal/StringExt.hx" if ((sIndex >= me.Length)) { #line 56 "/opt/haxe/std/cs/internal/StringExt.hx" return(-1); } #line 57 "/opt/haxe/std/cs/internal/StringExt.hx" return(me.IndexOf(((string)(str)), ((int)(sIndex)), ((global::System.StringComparison)(global::System.StringComparison.Ordinal)))); } #line default }