예제 #1
0
        internal UserDefinedVariableToken GetPrivateVariable(string key)
        {
            UserDefinedVariableToken var = null;

            privateVar.TryGetValue(key, out var);
            return(var);
        }
예제 #2
0
        internal bool AddPrivateVariable(UserDefinedVariableData data)
        {
            if (privateVar.ContainsKey(data.Name))
            {
                return(false);
            }
            UserDefinedVariableToken var = GlobalStatic.VariableData.CreatePrivateVariable(data);

            privateVar.Add(data.Name, var);
            //静的な変数のみの場合は関数呼び出し時に何もする必要がない
            if (!data.Static)
            {
                hasPrivDynamicVar = true;
            }
            return(true);
        }