Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SymbolToken.cs
Go to the documentation of this file.
2
4
5public readonly struct SymbolToken
6{
7 private readonly int _token;
8
9 public SymbolToken(int val)
10 {
11 _token = val;
12 }
13
14 public int GetToken()
15 {
16 return _token;
17 }
18
19 public override int GetHashCode()
20 {
21 return _token;
22 }
23
24 public override bool Equals([NotNullWhen(true)] object? obj)
25 {
26 if (obj is SymbolToken)
27 {
28 return Equals((SymbolToken)obj);
29 }
30 return false;
31 }
32
33 public bool Equals(SymbolToken obj)
34 {
35 return obj._token == _token;
36 }
37
38 public static bool operator ==(SymbolToken a, SymbolToken b)
39 {
40 return a.Equals(b);
41 }
42
43 public static bool operator !=(SymbolToken a, SymbolToken b)
44 {
45 return !(a == b);
46 }
47}
static bool operator!=(SymbolToken a, SymbolToken b)
static bool operator==(SymbolToken a, SymbolToken b)
override bool Equals([NotNullWhen(true)] object? obj)