/// <summary> /// Performs a binary arithmetic operation and returns the result. /// </summary> /// <param name="type">The type of operation to perform.</param> /// <param name="self">The first value to use.</param> /// <returns>The result of the operation.</returns> /// <exception cref="System.InvalidOperationException"> /// If the operation cannot be performed with the given values. /// </exception> /// <exception cref="System.InvalidArgumentException"> /// If the argument is an invalid value. /// </exception> ILuaValue ILuaValueVisitor.Arithmetic(BinaryOperationType type, LuaClass self) { throw new InvalidOperationException(Errors.CannotArithmetic(LuaValueType.UserData)); }
public ILuaValue ArithmeticFrom(BinaryOperationType type, LuaClass self) { throw new NotImplementedException(); }
/// <summary> /// Performs a binary arithmetic operation and returns the result. /// </summary> /// <param name="type">The type of operation to perform.</param> /// <param name="self">The first value to use.</param> /// <returns>The result of the operation.</returns> /// <exception cref="System.InvalidOperationException"> /// If the operation cannot be performed with the given values. /// </exception> /// <exception cref="System.InvalidArgumentException"> /// If the argument is an invalid value. /// </exception> public override ILuaValue Arithmetic(BinaryOperationType type, LuaClass self) { return(self.Arithmetic(type, values_[0])); }
public LuaClassItem(LuaClass parent, Type type) { this.parent = parent; this.type = type; }