Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
CharEntityEncoderFallback.cs
Go to the documentation of this file.
1
using
System.Text
;
2
3
namespace
System.Xml
;
4
5
internal
sealed
class
CharEntityEncoderFallback
:
EncoderFallback
6
{
7
private
CharEntityEncoderFallbackBuffer
_fallbackBuffer
;
8
9
private
int
[]
_textContentMarks
;
10
11
private
int
_endMarkPos
;
12
13
private
int
_curMarkPos
;
14
15
private
int
_startOffset
;
16
17
public
override
int
MaxCharCount
=> 12;
18
19
internal
int
StartOffset
20
{
21
set
22
{
23
_startOffset
=
value
;
24
}
25
}
26
27
internal
CharEntityEncoderFallback
()
28
{
29
}
30
31
public
override
EncoderFallbackBuffer
CreateFallbackBuffer
()
32
{
33
if
(
_fallbackBuffer
==
null
)
34
{
35
_fallbackBuffer
=
new
CharEntityEncoderFallbackBuffer
(
this
);
36
}
37
return
_fallbackBuffer
;
38
}
39
40
internal
void
Reset
(
int
[]
textContentMarks
,
int
endMarkPos
)
41
{
42
_textContentMarks
=
textContentMarks
;
43
_endMarkPos
=
endMarkPos
;
44
_curMarkPos
= 0;
45
}
46
47
internal
bool
CanReplaceAt
(
int
index
)
48
{
49
int
i =
_curMarkPos
;
50
for
(
int
num =
_startOffset
+
index
;
i < _endMarkPos && num >
=
_textContentMarks
[i + 1]; i++)
51
{
52
}
53
_curMarkPos
= i;
54
return
(i & 1) != 0;
55
}
56
}
System.Text.EncoderFallbackBuffer
Definition
EncoderFallbackBuffer.cs:7
System.Text.EncoderFallback
Definition
EncoderFallback.cs:4
System.Xml.CharEntityEncoderFallbackBuffer
Definition
CharEntityEncoderFallbackBuffer.cs:7
System.Xml.CharEntityEncoderFallback._startOffset
int _startOffset
Definition
CharEntityEncoderFallback.cs:15
System.Xml.CharEntityEncoderFallback._curMarkPos
int _curMarkPos
Definition
CharEntityEncoderFallback.cs:13
System.Xml.CharEntityEncoderFallback.CharEntityEncoderFallback
CharEntityEncoderFallback()
Definition
CharEntityEncoderFallback.cs:27
System.Xml.CharEntityEncoderFallback._endMarkPos
int _endMarkPos
Definition
CharEntityEncoderFallback.cs:11
System.Xml.CharEntityEncoderFallback.CreateFallbackBuffer
override EncoderFallbackBuffer CreateFallbackBuffer()
Definition
CharEntityEncoderFallback.cs:31
System.Xml.CharEntityEncoderFallback._fallbackBuffer
CharEntityEncoderFallbackBuffer _fallbackBuffer
Definition
CharEntityEncoderFallback.cs:7
System.Xml.CharEntityEncoderFallback.StartOffset
int StartOffset
Definition
CharEntityEncoderFallback.cs:20
System.Xml.CharEntityEncoderFallback.Reset
void Reset(int[] textContentMarks, int endMarkPos)
Definition
CharEntityEncoderFallback.cs:40
System.Xml.CharEntityEncoderFallback.CanReplaceAt
bool CanReplaceAt(int index)
Definition
CharEntityEncoderFallback.cs:47
System.Xml.CharEntityEncoderFallback.MaxCharCount
override int MaxCharCount
Definition
CharEntityEncoderFallback.cs:17
System.Xml.CharEntityEncoderFallback._textContentMarks
int[] _textContentMarks
Definition
CharEntityEncoderFallback.cs:9
System.Xml.CharEntityEncoderFallback
Definition
CharEntityEncoderFallback.cs:6
System.Text
Definition
ConsoleEncoding.cs:1
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.Xml
Definition
BaseRegionIterator.cs:1
System.ExceptionArgument.value
@ value
System.ExceptionArgument.index
@ index
source
System.Private.Xml
System.Xml
CharEntityEncoderFallback.cs
Generated by
1.10.0