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))))); }
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))))); }
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)))); }
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)))); }
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)] }
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))))); }
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)))); }