Example #1
0
        private void HandleError(Statement stat, Node node, Error error, TypeNode t)
        {
            Node offendingNode = node;

            if (offendingNode.SourceContext.Document == null)
            {
                offendingNode = stat;
            }
            Debug.Assert(t != null);
            if (reportedErrors.Contains(offendingNode.SourceContext))
            {
                return;
            }
            //Analyzer.WriteLine("!!! " + error+ " : "+node);
            ts.HandleError(offendingNode, error, ts.GetTypeName(t));
            reportedErrors.Add(offendingNode.SourceContext, null);
        }