Description
The IVariantOperations class allows you to implement an abstract variant operations manager object.
Instance methods
add
Performs the ‘+’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
and
Performs the AND operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
convert
Converts the variant to a specified type.
convert(value: Variant, newType: VariantType): Variant
- value: Variant - variant value to be converted.
- newType: VariantType - type of object to be returned.
- returns: Variant - converted Variant value.
div
Performs the ‘/’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
equal
Performs the ‘=’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
getElement
Performs the [] operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
in
Performs the IN operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
less
Performs the ‘<’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
lessEqual
Performs the ‘<=’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
lsh
Performs the ‘«’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
mod
Performs the ‘%’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
more
Performs the ‘>’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
moreEqual
Performs the ‘>=’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
mul
Performs the ‘*’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
negative
Performs the unary ‘-’ operation for a variant.
not
Performs the NOT operation for a variant.
notEqual
Performs the ‘<>’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
or
Performs the OR operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
pow
Performs the ‘^’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
rsh
Performs the ‘»’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
sub
Performs the ‘-’ operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.
typeToString
Converts a variant type to its string representation.
protected
typeToString(value: VariantType): string
- value: VariantType - variant type to be converted.
- returns: string - string representation of the type.
xor
Performs the XOR operation for two variants.
- value1: Variant - first operand for this operation.
- value2: Variant - second operand for this operation.
- returns: Variant - result variant object.