コード例 #1
0
 public void Dispose()
 {
     if (this.disposeRelaxations-- <= 0)
     {
         this.handler.OnClassifierDisposed();
         this.handler = null;
     }
 }
コード例 #2
0
 public void Dispose()
 {
     if (this.disposeRelaxations-- <= 0)
     {
         this.TagsChanged = null;
         this.handler.OnOutlinerDisposed();
         this.handler = null;
     }
 }
コード例 #3
0
        public GDFileStoredHandler(string filename, GDFileBufferedHandler rootHandler, IDictionary <string, GDFileHandlerBase> relativeScopeFiles)
        {
            this.rootHandler        = rootHandler;
            this.RelativeScopeFiles = relativeScopeFiles;
            FileStream   fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
            StreamReader fileReader = new StreamReader(fileStream);

            base.BufferText = fileReader.ReadToEnd();
            fileReader.Dispose();
            fileStream.Dispose();
            this.SetBuffer();
            ((OilexerParser.Lexer) this.Parser.CurrentTokenizer).FileName = filename;
        }
コード例 #4
0
 public static GDFileBufferedHandler GetPrimaryHandlerFor(string file, ITextBuffer buffer, IClassificationTypeRegistryService classificationTypeRegistry)
 {
     if (HandlerExistsFor(file))
     {
         var handler = activeFiles[file];
         if (handler is GDFileBufferedHandler)
         {
             return((GDFileBufferedHandler)handler);
         }
         else
         {
             handler = new GDFileBufferedHandler(buffer, classificationTypeRegistry);
         }
     }
     else
     {
     }
 }
コード例 #5
0
 internal SimpleParser(GDFileBufferedHandler handler)
     : base(handler, true)
 {
     ((OilexerParser.Lexer) this.CurrentTokenizer).FileName = this.Handler.FileName;
 }
コード例 #6
0
 internal void Dispose()
 {
     this.rootHandler = null;
     this.parser      = null;
 }
コード例 #7
0
 internal OilexerBufferedSimpleParser(GDFileBufferedHandler handler)
     : base(false, true)
 {
 }
コード例 #8
0
 public GDClassifier(GDFileBufferedHandler handler)
 {
     this.handler = handler;
 }
コード例 #9
0
 public GDOutliner(GDFileBufferedHandler handler)
 {
     this.handler = handler;
 }