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

InitLocalizationSpecificTokenMappings() private static method

private static InitLocalizationSpecificTokenMappings ( ) : void
return void
        private static void InitLocalizationSpecificTokenMappings()
        {
            _localizationSpecificTokenMappings = new Dictionary<string, Func<IFormulaToken>>();

            // constants
            AddTokenMapping(_invariantTokenMappings, FormulaTokenFactory.CreateTrueToken);
            AddTokenMapping(_invariantTokenMappings, FormulaTokenFactory.CreateFalseToken);

            // operators
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateAndToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateOrToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateNotToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateModToken);

             // functions
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateMinToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateMaxToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateSqrtToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateAbsToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateRoundToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateRandomToken);

            // sensors
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateAccelerationXToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateAccelerationYToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateAccelerationZToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateCompassToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateInclinationXToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateInclinationYToken);
            AddTokenMapping(_localizationSpecificTokenMappings, FormulaTokenFactory.CreateLoudnessToken);

            // properties
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreateBrightnessToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreateLayerToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreatePositionXToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreatePositionYToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreateRotationToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreateSizeToken);
            AddTokenMapping(_cultureSpecificTokenMappings, FormulaTokenFactory.CreateTransparencyToken);
       }