Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

430 lines (343 sloc) 11.32 kB
// String.cs
// Script#/Libraries/CoreLib
// This source code is subject to terms and conditions of the Apache License, Version 2.0.
//
using System.ComponentModel;
using System.Runtime.CompilerServices;
namespace System {
/// <summary>
/// Equivalent to the String type in Javascript.
/// </summary>
[IgnoreNamespace]
[Imported]
public sealed class String {
/// <summary>
/// An empty zero-length string.
/// </summary>
[PreserveCase]
public static readonly String Empty = "";
/// <summary>
/// The number of characters in the string.
/// </summary>
[IntrinsicProperty]
public int Length {
get {
return 0;
}
}
/// <summary>
/// Retrieves the character at the specified position.
/// </summary>
/// <param name="index">The specified 0-based position.</param>
/// <returns>The character within the string.</returns>
[IntrinsicProperty]
public char this[int index] {
get {
return '\0';
}
}
/// <summary>
/// Retrieves the character at the specified position.
/// </summary>
/// <param name="index">The specified 0-based position.</param>
/// <returns>The character within the string.</returns>
public char CharAt(int index) {
return '\0';
}
/// <summary>
/// Retrieves the character code of the character at the specified position.
/// </summary>
/// <param name="index">The specified 0-based position.</param>
/// <returns>The character code of the character within the string.</returns>
public int CharCodeAt(int index) {
return 0;
}
public static int Compare(string s1, string s2) {
return 0;
}
public static int Compare(string s1, string s2, bool ignoreCase) {
return 0;
}
public int CompareTo(string s) {
return 0;
}
public int CompareTo(string s, bool ignoreCase) {
return 0;
}
public static string Concat(string s1, string s2) {
return null;
}
public static string Concat(string s1, string s2, string s3) {
return null;
}
public static string Concat(string s1, string s2, string s3, string s4) {
return null;
}
/// <summary>
/// Concatenates a set of individual strings into a single string.
/// </summary>
/// <param name="strings">The sequence of strings</param>
/// <returns>The concatenated string.</returns>
public static string Concat(params string[] strings) {
return null;
}
[EditorBrowsable(EditorBrowsableState.Never)]
public static string Concat(object o1, object o2) {
return null;
}
[EditorBrowsable(EditorBrowsableState.Never)]
public static string Concat(object o1, object o2, object o3) {
return null;
}
[EditorBrowsable(EditorBrowsableState.Never)]
public static string Concat(object o1, object o2, object o3, object o4) {
return null;
}
[EditorBrowsable(EditorBrowsableState.Never)]
public static string Concat(params object[] o) {
return null;
}
/// <summary>
/// Returns the unencoded version of a complete encoded URI.
/// </summary>
/// <returns>The unencoded string.</returns>
[ScriptName("decodeURI")]
public string DecodeUri() {
return null;
}
/// <summary>
/// Returns the unencoded version of a single part or component of an encoded URI.
/// </summary>
/// <returns>The unencoded string.</returns>
[ScriptName("decodeURIComponent")]
public string DecodeUriComponent() {
return null;
}
/// <summary>
/// Encodes the complete URI.
/// </summary>
/// <returns>The encoded string.</returns>
[ScriptName("encodeURI")]
public string EncodeUri() {
return null;
}
/// <summary>
/// Encodes a single part or component of a URI.
/// </summary>
/// <returns>The encoded string.</returns>
[ScriptName("encodeURIComponent")]
public string EncodeUriComponent() {
return null;
}
/// <summary>
/// Determines if the string ends with the specified character.
/// </summary>
/// <param name="ch">The character to test for.</param>
/// <returns>true if the string ends with the character; false otherwise.</returns>
public bool EndsWith(char ch) {
return false;
}
/// <summary>
/// Determines if the string ends with the specified substring or suffix.
/// </summary>
/// <param name="suffix">The string to test for.</param>
/// <returns>true if the string ends with the suffix; false otherwise.</returns>
public bool EndsWith(string suffix) {
return false;
}
/// <summary>
/// Determines if the strings are equal.
/// </summary>
/// <returns>true if the string s1 = s2; false otherwise.</returns>
public static bool Equals(string s1, string s2, bool ignoreCase) {
return false;
}
/// <summary>
/// Encodes a string by replacing punctuation, spaces etc. with their escaped equivalents.
/// </summary>
/// <returns>The escaped string.</returns>
public string Escape() {
return null;
}
public static string Format(string format, params object[] values) {
return null;
}
public static string FromChar(char ch, int count) {
return null;
}
public static string FromCharCode(params int[] charCodes) {
return null;
}
public string HtmlDecode() {
return null;
}
public string HtmlEncode() {
return null;
}
public int IndexOf(char ch) {
return 0;
}
public int IndexOf(string subString) {
return 0;
}
public int IndexOf(char ch, int startIndex) {
return 0;
}
public int IndexOf(string subString, int startIndex) {
return 0;
}
public int IndexOfAny(char[] ch) {
return 0;
}
public int IndexOfAny(char[] ch, int startIndex) {
return 0;
}
public int IndexOfAny(char[] ch, int startIndex, int count) {
return 0;
}
public string Insert(int index, string value) {
return null;
}
public static bool IsNullOrEmpty(string s) {
return false;
}
public static bool IsNullOrWhiteSpace(string s) {
return false;
}
public int LastIndexOf(Char ch) {
return 0;
}
public int LastIndexOf(string subString) {
return 0;
}
public int LastIndexOf(char ch, int startIndex) {
return 0;
}
public int LastIndexOf(string subString, int startIndex) {
return 0;
}
public int LastIndexOfAny(char[] ch) {
return 0;
}
public int LastIndexOfAny(char[] ch, int startIndex) {
return 0;
}
public int LastIndexOfAny(char[] ch, int startIndex, int count) {
return 0;
}
public int LocaleCompare(string string2) {
return 0;
}
public static string LocaleFormat(string format, params object[] values) {
return null;
}
public string[] Match(RegularExpression regex) {
return null;
}
public string PadLeft(int totalWidth) {
return null;
}
public string PadLeft(int totalWidth, char ch) {
return null;
}
public string PadRight(int totalWidth) {
return null;
}
public string PadRight(int totalWidth, char ch) {
return null;
}
public string Remove(int index) {
return null;
}
public string Remove(int index, int count) {
return null;
}
public string Replace(string oldText, string replaceText) {
return null;
}
public string ReplaceFirst(string oldText, string replaceText) {
return null;
}
public string ReplaceRegex(RegularExpression regex, string replaceText) {
return null;
}
public string ReplaceRegex(RegularExpression regex, StringReplaceCallback callback) {
return null;
}
public int Search(RegularExpression regex) {
return 0;
}
public string[] Split(char ch) {
return null;
}
public string[] Split(string separator) {
return null;
}
public string[] Split(char ch, int limit) {
return null;
}
public string[] Split(string separator, int limit) {
return null;
}
public string[] Split(RegularExpression regex) {
return null;
}
public string[] Split(RegularExpression regex, int limit) {
return null;
}
public bool StartsWith(char ch) {
return false;
}
public bool StartsWith(string prefix) {
return false;
}
public string Substr(int startIndex) {
return null;
}
public string Substr(int startIndex, int length) {
return null;
}
public string Substring(int startIndex) {
return null;
}
public string Substring(int startIndex, int endIndex) {
return null;
}
public string ToLocaleLowerCase() {
return null;
}
public string ToLocaleUpperCase() {
return null;
}
public string ToLowerCase() {
return null;
}
public string ToUpperCase() {
return null;
}
public string Trim() {
return null;
}
public string TrimStart() {
return null;
}
public string TrimEnd() {
return null;
}
/// <summary>
/// Decodes a string by replacing escaped parts with their equivalent textual representation.
/// </summary>
/// <returns>The unescaped string.</returns>
public string Unescape() {
return null;
}
/// <internalonly />
public static bool operator ==(string s1, string s2) {
return false;
}
/// <internalonly />
public static bool operator !=(string s1, string s2) {
return false;
}
}
}
Jump to Line
Something went wrong with that request. Please try again.