Exemplo n.º 1
0
        public static string substring(global::System.String me, int startIndex, object endIndex)
        {
                        #line 136 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            int len    = me.Length;
            int endIdx = default(int);
                        #line 138 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if ((endIndex == default(object)))
            {
                                #line 139 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                endIdx = len;
            }
            else
            {
                                #line 140 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                endIdx = ((int)(global::haxe.lang.Runtime.toInt(endIndex)));
                                #line 140 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                if ((endIdx < 0))
                {
                                        #line 141 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                    endIdx = 0;
                }
                else if ((endIdx > len))
                {
                                        #line 143 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                    endIdx = len;
                }
            }

                        #line 145 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if ((startIndex < 0))
            {
                                #line 146 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                startIndex = 0;
            }
            else if ((startIndex > len))
            {
                                #line 148 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                startIndex = len;
            }

                        #line 150 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if ((startIndex > endIdx))
            {
                                #line 151 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                int tmp = startIndex;
                startIndex = endIdx;
                                #line 153 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                endIdx = tmp;
            }

                        #line 156 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            return(me.Substring(((int)(startIndex)), ((int)((endIdx - startIndex)))));
        }
Exemplo n.º 2
0
        public static string substring(global::System.String me, int startIndex, global::haxe.lang.Null <int> endIndex)
        {
                        #line 147 "/opt/haxe/std/cs/internal/StringExt.hx"
            int len    = me.Length;
            int endIdx = default(int);
                        #line 149 "/opt/haxe/std/cs/internal/StringExt.hx"
            if (!(endIndex.hasValue))
            {
                                #line 150 "/opt/haxe/std/cs/internal/StringExt.hx"
                endIdx = len;
            }
            else
            {
                                #line 151 "/opt/haxe/std/cs/internal/StringExt.hx"
                endIdx = (endIndex).@value;
                                #line 151 "/opt/haxe/std/cs/internal/StringExt.hx"
                if ((endIdx < 0))
                {
                                        #line 152 "/opt/haxe/std/cs/internal/StringExt.hx"
                    endIdx = 0;
                }
                else if ((endIdx > len))
                {
                                        #line 154 "/opt/haxe/std/cs/internal/StringExt.hx"
                    endIdx = len;
                }
            }

                        #line 156 "/opt/haxe/std/cs/internal/StringExt.hx"
            if ((startIndex < 0))
            {
                                #line 157 "/opt/haxe/std/cs/internal/StringExt.hx"
                startIndex = 0;
            }
            else if ((startIndex > len))
            {
                                #line 159 "/opt/haxe/std/cs/internal/StringExt.hx"
                startIndex = len;
            }

                        #line 161 "/opt/haxe/std/cs/internal/StringExt.hx"
            if ((startIndex > endIdx))
            {
                                #line 162 "/opt/haxe/std/cs/internal/StringExt.hx"
                int tmp = startIndex;
                startIndex = endIdx;
                                #line 164 "/opt/haxe/std/cs/internal/StringExt.hx"
                endIdx = tmp;
            }

                        #line 167 "/opt/haxe/std/cs/internal/StringExt.hx"
            return(me.Substring(((int)(startIndex)), ((int)((endIdx - startIndex)))));
        }
Exemplo n.º 3
0
        public static string substr(global::System.String me, int pos, object len)
        {
                        #line 109 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            int meLen     = me.Length;
            int targetLen = meLen;
                        #line 111 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if ((len != default(object)))
            {
                                #line 112 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                targetLen = ((int)(global::haxe.lang.Runtime.toInt(len)));
                if (((targetLen == 0) || ((pos != 0) && (targetLen < 0))))
                {
                                        #line 114 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                    return("");
                }
            }

                        #line 117 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if ((pos < 0))
            {
                                #line 118 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                pos = (meLen + pos);
                if ((pos < 0))
                {
                                        #line 120 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                    pos = 0;
                }
            }
            else if ((targetLen < 0))
            {
                                #line 122 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                targetLen = ((meLen + targetLen) - pos);
            }

                        #line 125 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if (((pos + targetLen) > meLen))
            {
                                #line 126 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                targetLen = (meLen - pos);
            }

                        #line 129 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            if (((pos < 0) || (targetLen <= 0)))
            {
                                #line 130 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
                return("");
            }

                        #line 132 "C:\\HaxeToolkit\\haxe\\std\\cs\\internal\\StringExt.hx"
            return(me.Substring(((int)(pos)), ((int)(targetLen))));
        }
Exemplo n.º 4
0
        public static string substr(global::System.String me, int pos, global::haxe.lang.Null <int> len)
        {
                        #line 120 "/opt/haxe/std/cs/internal/StringExt.hx"
            int meLen     = me.Length;
            int targetLen = meLen;
                        #line 122 "/opt/haxe/std/cs/internal/StringExt.hx"
            if (len.hasValue)
            {
                                #line 123 "/opt/haxe/std/cs/internal/StringExt.hx"
                targetLen = (len).@value;
                if (((targetLen == 0) || ((pos != 0) && (targetLen < 0))))
                {
                                        #line 125 "/opt/haxe/std/cs/internal/StringExt.hx"
                    return("");
                }
            }

                        #line 128 "/opt/haxe/std/cs/internal/StringExt.hx"
            if ((pos < 0))
            {
                                #line 129 "/opt/haxe/std/cs/internal/StringExt.hx"
                pos = (meLen + pos);
                if ((pos < 0))
                {
                                        #line 131 "/opt/haxe/std/cs/internal/StringExt.hx"
                    pos = 0;
                }
            }
            else if ((targetLen < 0))
            {
                                #line 133 "/opt/haxe/std/cs/internal/StringExt.hx"
                targetLen = ((meLen + targetLen) - pos);
            }

                        #line 136 "/opt/haxe/std/cs/internal/StringExt.hx"
            if (((pos + targetLen) > meLen))
            {
                                #line 137 "/opt/haxe/std/cs/internal/StringExt.hx"
                targetLen = (meLen - pos);
            }

                        #line 140 "/opt/haxe/std/cs/internal/StringExt.hx"
            if (((pos < 0) || (targetLen <= 0)))
            {
                                #line 141 "/opt/haxe/std/cs/internal/StringExt.hx"
                return("");
            }

                        #line 143 "/opt/haxe/std/cs/internal/StringExt.hx"
            return(me.Substring(((int)(pos)), ((int)(targetLen))));
        }
Exemplo n.º 5
0
        private long openImpl(global::org.xmlvm._nArrayAdapter <sbyte> n1, int n2)
        {
//XMLVM_BEGIN_WRAPPER[org.apache.harmony.luni.platform.OSFileSystem: long openImpl(byte[], int)]
#if CONSOLE
            throw new org.xmlvm._nNotYetImplementedException("native/wrapper method not yet implemented");
#else
            global::java.lang.String path = new global::java.lang.String();
            path.@this(n1);
            long thisIndex = descriptor;
            descriptor++;
            global::System.String nativePath = global::org.xmlvm._nUtil.toNativeString(path);
            if (nativePath.StartsWith("/"))
            {
                nativePath = nativePath.Substring(1);
            }
            global::System.Uri uri = new global::System.Uri(nativePath, global::System.UriKind.Relative);
            files[thisIndex] = global::System.Windows.Application.GetResourceStream(uri);
            return(thisIndex);
#endif
//XMLVM_END_WRAPPER[org.apache.harmony.luni.platform.OSFileSystem: long openImpl(byte[], int)]
        }
Exemplo n.º 6
0
        public static string substring(global::System.String me, int startIndex, global::haxe.lang.Null <int> endIndex)
        {
            int len    = me.Length;
            int endIdx = default(int);

            if (!(endIndex.hasValue))
            {
                endIdx = len;
            }
            else
            {
                endIdx = (endIndex).@value;
                if ((endIdx < 0))
                {
                    endIdx = 0;
                }
                else if ((endIdx > len))
                {
                    endIdx = len;
                }
            }

            if ((startIndex < 0))
            {
                startIndex = 0;
            }
            else if ((startIndex > len))
            {
                startIndex = len;
            }

            if ((startIndex > endIdx))
            {
                int tmp = startIndex;
                startIndex = endIdx;
                endIdx     = tmp;
            }

            return(me.Substring(((int)(startIndex)), ((int)((endIdx - startIndex)))));
        }
Exemplo n.º 7
0
        public static string substr(global::System.String me, int pos, global::haxe.lang.Null <int> len)
        {
            int meLen     = me.Length;
            int targetLen = meLen;

            if (len.hasValue)
            {
                targetLen = (len).@value;
                if (((targetLen == 0) || ((pos != 0) && (targetLen < 0))))
                {
                    return("");
                }
            }

            if ((pos < 0))
            {
                pos = (meLen + pos);
                if ((pos < 0))
                {
                    pos = 0;
                }
            }
            else if ((targetLen < 0))
            {
                targetLen = ((meLen + targetLen) - pos);
            }

            if (((pos + targetLen) > meLen))
            {
                targetLen = (meLen - pos);
            }

            if (((pos < 0) || (targetLen <= 0)))
            {
                return("");
            }

            return(me.Substring(((int)(pos)), ((int)(targetLen))));
        }