Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Xml.Xsl.XsltOld.XsltCompileContext Class Referencesealed

Classes

class  FuncCurrent
 
class  FuncDocument
 
class  FuncElementAvailable
 
class  FuncExtension
 
class  FuncFormatNumber
 
class  FuncFunctionAvailable
 
class  FuncGenerateId
 
class  FuncKey
 
class  FuncNodeSet
 
class  FuncSystemProp
 
class  FuncUnEntityUri
 
class  XsltFunctionImpl
 

Public Member Functions

override int CompareDocument (string baseUri, string nextbaseUri)
 
override string LookupNamespace (string prefix)
 
override IXsltContextVariable ResolveVariable (string prefix, string name)
 
override bool PreserveWhitespace (XPathNavigator node)
 
override IXsltContextFunction ResolveFunction (string prefix, string name, XPathResultType[] argTypes)
 
virtual void PushScope ()
 
virtual bool PopScope ()
 
virtual void AddNamespace (string prefix, string uri)
 
virtual void RemoveNamespace (string prefix, string uri)
 
virtual IEnumerator GetEnumerator ()
 
virtual IDictionary< string, stringGetNamespacesInScope (XmlNamespaceScope scope)
 
virtual ? string LookupPrefix (string uri)
 
virtual bool HasNamespace (string prefix)
 

Static Public Member Functions

static XPathResultType GetXPathType (Type type)
 

Package Functions

 XsltCompileContext (InputScopeManager manager, Processor processor)
 
 XsltCompileContext ()
 
void Reinitialize (InputScopeManager manager, Processor processor)
 
object EvaluateVariable (VariableAction variable)
 
bool GetNamespaceDeclaration (int idx, [NotNullWhen(true)] out string prefix, out string uri)
 

Properties

override string DefaultNamespace [get]
 
override bool Whitespace [get]
 
virtual ? XmlNameTable NameTable [get]
 

Private Member Functions

MethodInfo FindBestMethod (MethodInfo[] methods, bool ignoreCase, bool publicOnly, string name, XPathResultType[] argTypes)
 
IXsltContextFunction GetExtentionMethod (string ns, string name, XPathResultType[] argTypes, out object extension)
 
Uri ComposeUri (string thisUri, string baseUri)
 
XPathNodeIterator Document (object arg0, string baseUri)
 
Hashtable BuildKeyTable (Key key, XPathNavigator root)
 
DecimalFormat ResolveFormatName (string formatName)
 
bool ElementAvailable (string qname)
 
bool FunctionAvailable (string qname)
 
XPathNodeIterator Current ()
 
string SystemProperty (string qname)
 
int LookupNamespaceDecl (string prefix)
 

Static Private Member Functions

static void AddKeyValue (Hashtable keyTable, string key, XPathNavigator value, bool checkDuplicates)
 
static void EvaluateKey (XPathNavigator node, Query matchExpr, string matchStr, Query useExpr, Hashtable keyTable)
 
static Hashtable CreateFunctionTable ()
 

Private Attributes

InputScopeManager _manager
 
Processor _processor
 
NamespaceDeclaration[] _nsdecls
 
int _lastDecl
 
readonly XmlNameTable _nameTable
 
int _scopeId
 
Dictionary< string, int > _hashTable
 
bool _useHashtable
 
readonly string _xml
 
readonly string _xmlNs
 

Static Private Attributes

static readonly Hashtable s_FunctionTable = CreateFunctionTable()
 
static readonly IXsltContextFunction s_FuncNodeSet = new FuncNodeSet()
 

Detailed Description

Definition at line 11 of file XsltCompileContext.cs.


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