Catrobat.IDE.Core.Formulas.FormulaTokenizer.InitInstanceSpecificTokenMappings C# (CSharp) Method

InitInstanceSpecificTokenMappings() private method

private InitInstanceSpecificTokenMappings ( ) : void
return void
        private void InitInstanceSpecificTokenMappings()
        {
            _instanceSpecificTokenMappings = new Dictionary<string, Func<IFormulaToken>>();

            // variables
            foreach (var variable in _globalVariables.Select(entry => entry.Value))
            {
                var variable1 = variable;
                AddTokenMapping(_instanceSpecificTokenMappings, () => FormulaTokenFactory.CreateGlobalVariableToken(variable1));
            }
            foreach (var variable in _localVariables.Select(entry => entry.Value))
            {
                var variable1 = variable;
                AddTokenMapping(_instanceSpecificTokenMappings, () => FormulaTokenFactory.CreateLocalVariableToken(variable1));
            }
        }