Example #1
0
        private void WriteLambdas()
        {
            Debug.Assert(_stack.Count == 0);

            while (_lambdaIds != null && _lambdaIds.Count > 0)
            {
                LambdaId b = _lambdaIds.Dequeue();
                WriteLine();
                WriteLine("//");
                WriteLine("// LAMBDA: {0}({1})", b.Lambda.Name, b.Id);
                WriteLine("//");
                DumpLambda(b.Lambda);
                WriteLine();

                Debug.Assert(_stack.Count == 0);
            }
        }
Example #2
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Token.Length != 0)
            {
                hash ^= Token.GetHashCode();
            }
            if (LambdaId.Length != 0)
            {
                hash ^= LambdaId.GetHashCode();
            }
            if (Result.Length != 0)
            {
                hash ^= Result.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }