コード例 #1
0
ファイル: Cell.cs プロジェクト: tralivali1234/IL2JS
        public override int GetHashCode()
        {
            var res = 0x2f2f2218u;

            res ^= (uint)StateId.GetHashCode();
            return((int)res);
        }
コード例 #2
0
ファイル: Cell.cs プロジェクト: tralivali1234/IL2JS
        public override int GetHashCode()
        {
            var res = 0x08ba4799u;

            res ^= (uint)Id.GetHashCode();
            return((int)res);
        }
コード例 #3
0
ファイル: Variable.cs プロジェクト: tralivali1234/IL2JS
        public override int GetHashCode()
        {
            var res = IsReadOnly ? 0xfd616b15u : 0x9e5c57bbu;

            switch (ArgLocal)
            {
            case ArgLocal.Arg:
                res ^= 0xdb75092eu;
                break;

            case ArgLocal.Local:
                res ^= 0xc4192623u;
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
            res ^= IsInit ? 0x6e85076au : 0x4b7a70e9u;
            res ^= (uint)Id.GetHashCode();
            res  = Constants.Rot3(res);
            res ^= (uint)Type.GetHashCode();
            return((int)res);
        }