コード例 #1
0
ファイル: LuaValue.cs プロジェクト: xiuzhifu/Redirection
 private void ExpectType(LuaValueType type)
 {
     if (m_type != type)
     {
         throw GenerateTypeError(type.GetTypeName());
     }
 }
コード例 #2
0
ファイル: LuaArgs.cs プロジェクト: xiuzhifu/Redirection
        private void ExpectType(LuaValueType type, int index)
        {
            var foundType = this[index].Type;

            if (foundType != type)
            {
                throw GenerateTypeError(type.GetTypeName(), index);
            }
        }
コード例 #3
0
        private void ExpectType(LuaValue key, LuaValueType type)
        {
            var value = this[key];

            if (value.Type != type)
            {
                throw GenerateTypeError(type.GetTypeName(), key);
            }
        }
コード例 #4
0
ファイル: LuaValue.cs プロジェクト: xiuzhifu/Redirection
 public string GetTypeName()
 {
     if (m_type == LuaValueType.Object)
     {
         return(m_value.Object.TypeName);
     }
     else
     {
         return(m_type.GetTypeName());
     }
 }