44 Query[] array =
new Query[other._argList.Count];
45 for (
int i = 0; i < array.Length; i++)
140 if (text.Length >=
text2.Length)
142 return string.CompareOrdinal(text, 0,
text2, 0,
text2.Length) == 0;
158 if (
text2.Length == 0)
165 return text.Substring(0, num);
174 if (
text2.Length == 0)
181 return text.Substring(num +
text2.Length);
190 if (
double.IsNaN(num) || (
double)text.Length <= num)
197 if (
double.IsNaN(
num2))
201 if (num < 0.0 ||
num2 < 0.0)
210 double num3 = (double)text.Length - num;
215 return text.Substring((
int)num, (
int)
num2);
221 return text.Substring((
int)num);
237 char[] array = text.ToCharArray();
239 for (
int i = 0; i < array.Length; i++)
245 array[num] = array[i];
254 if (num > -1 && array[num] ==
' ')
258 return new string(array, 0, num + 1);
267 char[] array = text.ToCharArray();
268 for (
int i = 0; i < array.Length; i++)
282 array[num] = array[i];
285 return new string(array, 0, num + 1);
XPathResultType GetXPathType(object value)
static Query Clone(Query input)
double StringLength(XPathNodeIterator nodeIterator)
string Substring(XPathNodeIterator nodeIterator)
bool Contains(XPathNodeIterator nodeIterator)
string SubstringBefore(XPathNodeIterator nodeIterator)
readonly Function.FunctionType _funcType
StringFunctions(Function.FunctionType funcType, IList< Query > argList)
string Concat(XPathNodeIterator nodeIterator)
string Normalize(XPathNodeIterator nodeIterator)
static string toString(double num)
string Translate(XPathNodeIterator nodeIterator)
override void SetXsltContext(XsltContext context)
override object Evaluate(XPathNodeIterator nodeIterator)
static string toString(bool b)
override XPathResultType StaticType
static readonly CompareInfo s_compareInfo
string SubstringAfter(XPathNodeIterator nodeIterator)
override XPathNodeIterator Clone()
bool StartsWith(XPathNodeIterator nodeIterator)
StringFunctions(StringFunctions other)
readonly IList< Query > _argList
string toString(XPathNodeIterator nodeIterator)
static CultureInfo InvariantCulture
static bool IsWhiteSpace(char ch)
static double ToXPathDouble(object o)
static double XPathRound(double value)