Enum LogicalOperatorSemanticFlags
The semantic flags of a logical operator operation (MS-VBAL 5.6.9.8).
[Flags]
public enum LogicalOperatorSemanticFlags
Fields
All = HasNullOperand | ByteEffectiveType | BooleanEffectiveType | IntegerEffectiveType | LongEffectiveType | LongLongEffectiveType | NullEffectiveType | IsBitwiseSemanticsCombines all values.
BooleanEffectiveType = 4The semantic effective type of the operation is
VBBooleanType(but then let-coerced to aVBIntegerValuefor evaluation).ByteEffectiveType = 2The semantic effective type of the operation is
VBByteType.HasNullOperand = 1The operation involves a
VBNullValueoperand.IntegerEffectiveType = 8The semantic effective type of the operation is
VBIntegerType.IsBitwiseSemantics = 128trueif the operation is evaluated using bitwise semantics.👉 That is the case when every operand is of an integral numeric type; a
Booleanoperand makes a logical operation.LongEffectiveType = 16The semantic effective type of the operation is
VBLongType.LongLongEffectiveType = 32The semantic effective type of the operation is
VBLongLongType.NullEffectiveType = 64The semantic effective type of the operation is
VBNullType(both operands areVBNullValue).