/NRefactory/ICSharpCode.NRefactory.VB/Lexer/VBLexerMemento.cs

http://github.com/icsharpcode/ILSpy · C# · 22 lines · 18 code · 2 blank · 2 comment · 0 complexity · 35d7f64168fd1134d30b7c5f7466b84c MD5 · raw file

  1. // Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
  2. // This code is distributed under MIT X11 license (for details please see \doc\license.txt)
  3. using System;
  4. using System.Collections.Generic;
  5. namespace ICSharpCode.NRefactory.VB.Parser
  6. {
  7. public sealed class VBLexerMemento
  8. {
  9. public int Line { get; set; }
  10. public int Column { get; set; }
  11. public int PrevTokenKind { get; set; }
  12. public bool LineEnd { get; set; }
  13. public bool IsAtLineBegin { get; set; }
  14. public bool MisreadExclamationMarkAsTypeCharacter { get; set; }
  15. public bool EncounteredLineContinuation { get; set; }
  16. public ExpressionFinderState ExpressionFinder { get; set; }
  17. public Stack<XmlModeInfo> XmlModeInfoStack { get; set; }
  18. public bool InXmlMode { get; set; }
  19. }
  20. }