AGS.Editor.ScriptEditor.UpdateFunctionList C# (CSharp) Метод

UpdateFunctionList() приватный Метод

private UpdateFunctionList ( ) : void
Результат void
        private void UpdateFunctionList()
        {
            List<string> functions = new List<string>();
            foreach (ScriptFunction func in _script.AutoCompleteData.Functions)
            {
                if (func.EndsAtCharacterIndex > 0)
                {
                    functions.Add(func.FunctionName);
                }
            }
            foreach (ScriptStruct struc in _script.AutoCompleteData.Structs)
            {
                foreach (ScriptFunction func in struc.Functions)
                {
                    if (func.EndsAtCharacterIndex > 0)
                    {
                        functions.Add(struc.Name + "::" + func.FunctionName);
                    }
                }
            }
            cmbFunctions.Items.Clear();
            cmbFunctions.Items.Add("(general definitions)");
            functions.Sort();
            foreach (string func in functions)
            {
                cmbFunctions.Items.Add(func);
            }
            SelectFunctionInListForCurrentPosition();
        }