Example #1
0
        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))));
            }
        }
Example #2
0
        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
        }
Example #3
0
        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
        }