Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
LeafRangeNode.cs
Go to the documentation of this file.
1
namespace
System.Xml.Schema
;
2
3
internal
sealed
class
LeafRangeNode
:
LeafNode
4
{
5
private
decimal
_min
;
6
7
private
readonly decimal
_max
;
8
9
private
BitSet
_nextIteration
;
10
11
public
decimal
Max
=>
_max
;
12
13
public
decimal
Min
=>
_min
;
14
15
public
BitSet
NextIteration
16
{
17
get
18
{
19
return
_nextIteration
;
20
}
21
set
22
{
23
_nextIteration
=
value
;
24
}
25
}
26
27
public
override
bool
IsRangeNode
=>
true
;
28
29
public
LeafRangeNode
(decimal
min
, decimal
max
)
30
:
this
(-1,
min
,
max
)
31
{
32
}
33
34
public
LeafRangeNode
(
int
pos, decimal
min
, decimal
max
)
35
:
base
(pos)
36
{
37
_min
=
min
;
38
_max
=
max
;
39
}
40
41
public
override
void
ExpandTree
(
InteriorNode
parent,
SymbolsDictionary
symbols
,
Positions
positions
)
42
{
43
if
(parent.
LeftChild
.
IsNullable
)
44
{
45
_min
=
default
(decimal);
46
}
47
}
48
}
System.Xml.Schema.BitSet
Definition
BitSet.cs:6
System.Xml.Schema.InteriorNode.LeftChild
SyntaxTreeNode LeftChild
Definition
InteriorNode.cs:12
System.Xml.Schema.InteriorNode
Definition
InteriorNode.cs:6
System.Xml.Schema.LeafNode
Definition
LeafNode.cs:4
System.Xml.Schema.LeafRangeNode._min
decimal _min
Definition
LeafRangeNode.cs:5
System.Xml.Schema.LeafRangeNode.Max
decimal Max
Definition
LeafRangeNode.cs:11
System.Xml.Schema.LeafRangeNode.LeafRangeNode
LeafRangeNode(int pos, decimal min, decimal max)
Definition
LeafRangeNode.cs:34
System.Xml.Schema.LeafRangeNode._nextIteration
BitSet _nextIteration
Definition
LeafRangeNode.cs:9
System.Xml.Schema.LeafRangeNode.NextIteration
BitSet NextIteration
Definition
LeafRangeNode.cs:16
System.Xml.Schema.LeafRangeNode.LeafRangeNode
LeafRangeNode(decimal min, decimal max)
Definition
LeafRangeNode.cs:29
System.Xml.Schema.LeafRangeNode._max
readonly decimal _max
Definition
LeafRangeNode.cs:7
System.Xml.Schema.LeafRangeNode.Min
decimal Min
Definition
LeafRangeNode.cs:13
System.Xml.Schema.LeafRangeNode.IsRangeNode
override bool IsRangeNode
Definition
LeafRangeNode.cs:27
System.Xml.Schema.LeafRangeNode.ExpandTree
override void ExpandTree(InteriorNode parent, SymbolsDictionary symbols, Positions positions)
Definition
LeafRangeNode.cs:41
System.Xml.Schema.LeafRangeNode
Definition
LeafRangeNode.cs:4
System.Xml.Schema.Positions
Definition
Positions.cs:6
System.Xml.Schema.SymbolsDictionary
Definition
SymbolsDictionary.cs:6
System.Xml.Schema.SyntaxTreeNode.IsNullable
bool IsNullable
Definition
SyntaxTreeNode.cs:5
System.Xml.Schema
Definition
Extensions.cs:3
System.Xml.ValueHandleType.Dictionary
@ Dictionary
System.ExceptionArgument.value
@ value
source
System.Private.Xml
System.Xml.Schema
LeafRangeNode.cs
Generated by
1.10.0