From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001 From: giy <giy@omp-system.ru> Date: Fri, 02 Sep 2022 14:16:56 +0300 Subject: [PATCH] Обновление до версии 2.9.0 --- QtVsTools.Package/QML/Parser/QmlParserInterop.cs | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/QtVsTools.Package/QML/Parser/QmlParserInterop.cs b/QtVsTools.Package/QML/Parser/QmlParserInterop.cs index 8ff5d87..d9965f2 100644 --- a/QtVsTools.Package/QML/Parser/QmlParserInterop.cs +++ b/QtVsTools.Package/QML/Parser/QmlParserInterop.cs @@ -148,28 +148,27 @@ IntPtr qmlTextPtr = IntPtr.Zero; IntPtr qmlParserPtr = IntPtr.Zero; - - List<Token> tokens; + readonly List<Token> tokens; public IEnumerable<Token> Tokens { get { return tokens; } } - List<DiagnosticMessage> diagnosticMessages; + readonly List<DiagnosticMessage> diagnosticMessages; public IEnumerable<DiagnosticMessage> DiagnosticMessages { get { return diagnosticMessages; } } - public int FirstErrorOffset { get; private set; } + private int FirstErrorOffset { get; set; } - List<AstNode> visitedNodes; + readonly List<AstNode> visitedNodes; public IEnumerable<AstNode> AstNodes { get { return visitedNodes; } } public bool ParsedCorrectly { get; private set; } - Dictionary<IntPtr, AstNode> nodesBytPtr; - Dictionary<IntPtr, List<KeyValuePair<AstNode, PropertyInfo>>> pendingDereferences; + readonly Dictionary<IntPtr, AstNode> nodesBytPtr; + readonly Dictionary<IntPtr, List<KeyValuePair<AstNode, PropertyInfo>>> pendingDereferences; Parser() { @@ -315,8 +314,7 @@ if (ptrRef == IntPtr.Zero) return; - AstNode nodeRef; - if (nodesBytPtr.TryGetValue(ptrRef, out nodeRef)) { + if (nodesBytPtr.TryGetValue(ptrRef, out AstNode nodeRef)) { nodeProperty.SetValue(node, nodeRef); } else { List<KeyValuePair<AstNode, PropertyInfo>> pendingRefList; -- Gitblit v1.9.1