Boo.BooLangService.Document.BooDocumentVisitor.LeaveModule C# (CSharp) Method

LeaveModule() public method

public LeaveModule ( Module node ) : void
node Boo.Lang.Compiler.Ast.Module
return void
        public override void LeaveModule(Module node)
        {
            base.LeaveModule(node);

            // todo: de-nasty this
            var linesInFile = -1;

            if (node.LexicalInfo.FileName != null)
                linesInFile = File.ReadAllLines(node.LexicalInfo.FileName).Length;

            Pop(linesInFile);
            currentDocument = null;
        }