Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
NamespaceEvent.cs
Go to the documentation of this file.
1
using
System.Xml.XPath
;
2
3
namespace
System.Xml.Xsl.XsltOld
;
4
5
internal
sealed
class
NamespaceEvent
:
Event
6
{
7
private
string
_namespaceUri
;
8
9
private
string
_name
;
10
11
public
NamespaceEvent
(
NavigatorInput
input
)
12
{
13
_namespaceUri
=
input
.Value;
14
_name
=
input
.LocalName;
15
}
16
17
public
override
void
ReplaceNamespaceAlias
(
Compiler
compiler
)
18
{
19
if
(
_namespaceUri
.Length == 0)
20
{
21
return
;
22
}
23
NamespaceInfo
namespaceInfo
=
compiler
.FindNamespaceAlias(
_namespaceUri
);
24
if
(
namespaceInfo
!=
null
)
25
{
26
_namespaceUri
=
namespaceInfo
.nameSpace;
27
if
(
namespaceInfo
.prefix !=
null
)
28
{
29
_name
=
namespaceInfo
.prefix;
30
}
31
}
32
}
33
34
public
override
bool
Output
(
Processor
processor
,
ActionFrame
frame)
35
{
36
bool
flag =
processor
.BeginEvent(
XPathNodeType
.Namespace,
null
,
_name
,
_namespaceUri
,
empty
:
false
);
37
flag =
processor
.EndEvent(
XPathNodeType
.Namespace);
38
return
true
;
39
}
40
}
System.Xml.Xsl.XsltOld.ActionFrame
Definition
ActionFrame.cs:10
System.Xml.Xsl.XsltOld.Compiler
Definition
Compiler.cs:15
System.Xml.Xsl.XsltOld.Event
Definition
Event.cs:4
System.Xml.Xsl.XsltOld.NamespaceEvent.NamespaceEvent
NamespaceEvent(NavigatorInput input)
Definition
NamespaceEvent.cs:11
System.Xml.Xsl.XsltOld.NamespaceEvent._namespaceUri
string _namespaceUri
Definition
NamespaceEvent.cs:7
System.Xml.Xsl.XsltOld.NamespaceEvent._name
string _name
Definition
NamespaceEvent.cs:9
System.Xml.Xsl.XsltOld.NamespaceEvent.Output
override bool Output(Processor processor, ActionFrame frame)
Definition
NamespaceEvent.cs:34
System.Xml.Xsl.XsltOld.NamespaceEvent.ReplaceNamespaceAlias
override void ReplaceNamespaceAlias(Compiler compiler)
Definition
NamespaceEvent.cs:17
System.Xml.Xsl.XsltOld.NamespaceEvent
Definition
NamespaceEvent.cs:6
System.Xml.Xsl.XsltOld.NamespaceInfo
Definition
NamespaceInfo.cs:4
System.Xml.Xsl.XsltOld.NavigatorInput
Definition
NavigatorInput.cs:7
System.Xml.Xsl.XsltOld.Processor
Definition
Processor.cs:14
System.Xml.XPath.XPathNodeType
XPathNodeType
Definition
XPathNodeType.cs:4
System.Xml.XPath
Definition
Extensions.cs:5
System.Xml.Xsl.XsltOld
Definition
IXsltDebugger.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.input
@ input
source
System.Private.Xml
System.Xml.Xsl.XsltOld
NamespaceEvent.cs
Generated by
1.10.0