lalala
[mono.git] / mcs / class / corlib / System.Diagnostics.SymbolStore / SymbolToken.cs
1 //
2 // System.Diagnostics.SymbolStore.SymbolToken.cs
3 //
4 // Authors:
5 //   Duco Fijma (duco@lorentz.xs4all.nl)
6 //   Andreas Nahr (ClassDevelopment@A-SoftTech.com)
7 //
8 // (c) 2002 Duco Fijma
9 // (C) 2003 Andreas Nahr
10 // 
11
12 namespace System.Diagnostics.SymbolStore
13 {
14         public struct SymbolToken 
15         {
16
17                 private int _val;
18
19                 public SymbolToken (int val)
20                 {
21                         _val = val;
22                 }
23
24                 public override bool Equals (object obj) 
25                 {
26                         if (!(obj is SymbolToken))
27                                 return false;
28                         return ((SymbolToken) obj).GetToken() == _val;
29                 }
30
31                 public override int GetHashCode()
32                 {
33                         return _val.GetHashCode(); 
34                 }
35
36                 public int GetToken()
37                 {
38                         return _val; 
39                 }
40         }
41 }