Наша сборка Qt VS Tools
giy
2022-09-02 ca47896204482bf4a6979e3838bf7f09f61cebeb
QtVsTools.RegExpr/production/Production.cs
@@ -30,11 +30,7 @@
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Text;
namespace QtVsTools.SyntaxAnalysis
{
@@ -215,8 +211,8 @@
        /// </summary>
        public partial class ProductionObjects : IEnumerable<KeyValuePair<string, object>>
        {
            List<KeyValuePair<string, object>> Productions { get; set; }
            Dictionary<string, List<object>> ProductionsByTokenId { get; set; }
            List<KeyValuePair<string, object>> Productions { get; }
            Dictionary<string, List<object>> ProductionsByTokenId { get; }
            public ProductionObjects()
            {
@@ -227,8 +223,7 @@
            public void Add(string tokenId, object prodObj)
            {
                Productions.Add(new KeyValuePair<string, object>(tokenId, prodObj));
                List<object> prodObjs;
                if (!ProductionsByTokenId.TryGetValue(tokenId, out prodObjs))
                if (!ProductionsByTokenId.TryGetValue(tokenId, out List<object> prodObjs))
                    ProductionsByTokenId.Add(tokenId, prodObjs = new List<object>());
                prodObjs.Add(prodObj);
            }
@@ -238,8 +233,7 @@
                if (string.IsNullOrEmpty(tokenId))
                    return Empty<T>();
                List<object> tokenProds;
                if (!ProductionsByTokenId.TryGetValue(tokenId, out tokenProds))
                if (!ProductionsByTokenId.TryGetValue(tokenId, out List<object> tokenProds))
                    return Empty<T>();
                return tokenProds