private void Dispose(bool disposing) { if (disposing) { if (messages != null) { messages.Clear(); } if (lexer != null) { lexer.Interpreter.ClearDFA(); lexer.Reset(); lexer.Interpreter = new LexerATNSimulator(new ATN(ATNType.Lexer, 2)); } if (plSqlParser != null) { plSqlParser.Interpreter.ClearDFA(); plSqlParser.Reset(); plSqlParser.Interpreter = new ParserATNSimulator(new ATN(ATNType.Parser, 2)); } } lexer = null; plSqlParser = null; messages = null; }