Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MS.Internal.Xml.XPath.LogicalExpr Class Referencesealed

Classes

struct  NodeSet
 

Public Member Functions

 LogicalExpr (Operator.Op op, Query opnd1, Query opnd2)
 
override void SetXsltContext (XsltContext context)
 
override object Evaluate (XPathNodeIterator nodeIterator)
 
override XPathNodeIterator Clone ()
 
override void Reset ()
 
override XPathNavigator Advance ()
 
override bool MoveNext ()
 
virtual XPathNavigator MatchNode (XPathNavigator current)
 
virtual IEnumerator GetEnumerator ()
 

Static Public Member Functions

static Query Clone (Query input)
 
static bool Insert (List< XPathNavigator > buffer, XPathNavigator nav)
 
static XmlNodeOrder CompareNodes (XPathNavigator l, XPathNavigator r)
 

Protected Member Functions

XPathResultType GetXPathType (object value)
 
void ResetCount ()
 

Static Protected Member Functions

static XPathNodeIterator Clone (XPathNodeIterator input)
 
static XPathNavigator Clone (XPathNavigator input)
 

Package Attributes

int count = -1
 

Properties

override XPathResultType StaticType [get]
 
override XPathNavigator Current [get]
 
override int CurrentPosition [get]
 
override int Count [get]
 
virtual double XsltDefaultPriority [get]
 
virtual QueryProps Properties [get]
 
object? debuggerDisplayProxy [get]
 

Private Member Functions

delegate bool cmpXslt (Operator.Op op, object val1, object val2)
 
 LogicalExpr (LogicalExpr other)
 

Static Private Member Functions

static bool cmpQueryQueryE (Operator.Op op, object val1, object val2)
 
static bool cmpQueryQueryO (Operator.Op op, object val1, object val2)
 
static bool cmpQueryNumber (Operator.Op op, object val1, object val2)
 
static bool cmpQueryStringE (Operator.Op op, object val1, object val2)
 
static bool cmpQueryStringO (Operator.Op op, object val1, object val2)
 
static bool cmpRtfQueryE (Operator.Op op, object val1, object val2)
 
static bool cmpRtfQueryO (Operator.Op op, object val1, object val2)
 
static bool cmpQueryBoolE (Operator.Op op, object val1, object val2)
 
static bool cmpQueryBoolO (Operator.Op op, object val1, object val2)
 
static bool cmpBoolBoolE (Operator.Op op, bool n1, bool n2)
 
static bool cmpBoolBoolE (Operator.Op op, object val1, object val2)
 
static bool cmpBoolBoolO (Operator.Op op, object val1, object val2)
 
static bool cmpBoolNumberE (Operator.Op op, object val1, object val2)
 
static bool cmpBoolNumberO (Operator.Op op, object val1, object val2)
 
static bool cmpBoolStringE (Operator.Op op, object val1, object val2)
 
static bool cmpRtfBoolE (Operator.Op op, object val1, object val2)
 
static bool cmpBoolStringO (Operator.Op op, object val1, object val2)
 
static bool cmpRtfBoolO (Operator.Op op, object val1, object val2)
 
static bool cmpNumberNumber (Operator.Op op, double n1, double n2)
 
static bool cmpNumberNumberO (Operator.Op op, double n1, double n2)
 
static bool cmpNumberNumber (Operator.Op op, object val1, object val2)
 
static bool cmpStringNumber (Operator.Op op, object val1, object val2)
 
static bool cmpRtfNumber (Operator.Op op, object val1, object val2)
 
static bool cmpStringStringE (Operator.Op op, string n1, string n2)
 
static bool cmpStringStringE (Operator.Op op, object val1, object val2)
 
static bool cmpRtfStringE (Operator.Op op, object val1, object val2)
 
static bool cmpRtfRtfE (Operator.Op op, object val1, object val2)
 
static bool cmpStringStringO (Operator.Op op, object val1, object val2)
 
static bool cmpRtfStringO (Operator.Op op, object val1, object val2)
 
static bool cmpRtfRtfO (Operator.Op op, object val1, object val2)
 
static string Rtf (object o)
 
static int GetMedian (int l, int r)
 

Private Attributes

readonly Operator.Op _op
 
readonly Query _opnd1
 
readonly Query _opnd2
 

Static Private Attributes

static readonly cmpXslt[][] s_CompXsltE
 
static readonly cmpXslt[][] s_CompXsltO
 

Detailed Description

Definition at line 6 of file LogicalExpr.cs.


The documentation for this class was generated from the following file: