コード例 #1
0
ファイル: JavaEditor.cs プロジェクト: wjlei/vsminecraft
        public void Dispose()
        {
            if (!isDisposed)
            {
                if (Parser != null && Parser.FileParseResponse != null)
                {
                    // Once we're done, we remove the AST from javapkgsrv cache
                    var doneRequest       = ProtocolHandlers.CreateDoneWithFileRequest(Parser.FileParseResponse.fileIdentifier);
                    var fireAndForgetTask = Parser.Parent.JavaPkgServer.Send(Parser.Parent, doneRequest);

                    this.Parser = null;
                }

                this.isDisposed = true;
            }
        }
コード例 #2
0
ファイル: JavaEditor.cs プロジェクト: XewTurquish/vsminecraft
        public void Dispose()
        {
            if (!isDisposed)
            {
                if (Parser != null && Parser.FileParseResponse != null)
                {
                    // Once we're done, we remove the AST from javapkgsrv cache
                    var doneRequest = ProtocolHandlers.CreateDoneWithFileRequest(Parser.FileParseResponse.fileIdentifier);
                    var fireAndForgetTask = Parser.Parent.JavaPkgServer.Send(Parser.Parent, doneRequest);

                    this.Parser = null;                    
                }
                
                this.isDisposed = true;
            }
        }
コード例 #3
0
ファイル: JavaEditor.cs プロジェクト: wjlei/vsminecraft
 public JavaParserContext(ITextSnapshot textSnapshot, JavaParser parser)
 {
     this.TextSnapshot = textSnapshot;
     this.Parser       = parser;
 }
コード例 #4
0
ファイル: JavaEditor.cs プロジェクト: XewTurquish/vsminecraft
 public JavaParserContext(ITextSnapshot textSnapshot, JavaParser parser)
 {
     this.TextSnapshot = textSnapshot;
     this.Parser = parser;
 }