Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
MemberMapping.cs
Go to the documentation of this file.
2
4
5internal sealed class MemberMapping : AccessorMapping
6{
7 private string _name;
8
9 private bool _checkShouldPersist;
10
12
13 private bool _isReturnValue;
14
15 private bool _readOnly;
16
17 private int _sequenceId = -1;
18
20
22
24
25 internal bool CheckShouldPersist
26 {
27 get
28 {
30 }
31 set
32 {
34 }
35 }
36
38 {
39 get
40 {
41 return _checkSpecified;
42 }
43 set
44 {
46 }
47 }
48
49 internal string Name
50 {
51 get
52 {
53 if (_name != null)
54 {
55 return _name;
56 }
57 return string.Empty;
58 }
59 set
60 {
61 _name = value;
62 }
63 }
64
66 {
67 get
68 {
69 return _memberInfo;
70 }
71 set
72 {
74 }
75 }
76
78 {
79 get
80 {
82 }
83 set
84 {
86 }
87 }
88
90 {
91 get
92 {
94 }
95 set
96 {
98 }
99 }
100
101 internal bool IsReturnValue
102 {
103 get
104 {
105 return _isReturnValue;
106 }
107 set
108 {
110 }
111 }
112
113 internal bool ReadOnly
114 {
115 get
116 {
117 return _readOnly;
118 }
119 set
120 {
122 }
123 }
124
125 internal bool IsSequence => _sequenceId >= 0;
126
127 internal int SequenceId
128 {
129 get
130 {
131 return _sequenceId;
132 }
133 set
134 {
136 }
137 }
138
139 internal MemberMapping()
140 {
141 }
142
144 : base(mapping)
145 {
146 _name = mapping._name;
147 _checkShouldPersist = mapping._checkShouldPersist;
148 _checkSpecified = mapping._checkSpecified;
149 _isReturnValue = mapping._isReturnValue;
150 _readOnly = mapping._readOnly;
151 _sequenceId = mapping._sequenceId;
152 _memberInfo = mapping._memberInfo;
153 _checkSpecifiedMemberInfo = mapping._checkSpecifiedMemberInfo;
154 _checkShouldPersistMethodInfo = mapping._checkShouldPersistMethodInfo;
155 }
156
158 {
159 return new MemberMapping(this);
160 }
161}