Table of Contents

Enum ConcatOperationSemanticFlags

Namespace
RDCore.SDK.Semantics.Flags
Assembly
RDCore.SDK.dll

The semantic flags of a string concatenation operation.

[Flags]
public enum ConcatOperationSemanticFlags

Fields

All = StringEffectiveType | NullEffectiveType | HasNonByteArrayOperand | HasUserDefinedTypeOperand | HasNumericOperand | HasByteArrayOperand | HasErrorOperand | HasNullOperand
HasByteArrayOperand = 32

The operation implicates a VBResizableByteArrayType operand.

HasErrorOperand = 64

The operation implicates a VBErrorValue.

👉 This operation results in a VBRuntimeErrorTypeMismatchException.

HasNonByteArrayOperand = 4

The operation implicates an array operand that does not contain VBByteValue elements.

👉 This operation results in a VBRuntimeErrorTypeMismatchException.

HasNullOperand = 128

The operation implicates a VBNullValue operand.

HasNumericOperand = 16

The operation implicates a VBNumericType operand.

HasUserDefinedTypeOperand = 8

The operation implicates a VBUserDefinedTypeValue.

👉 This operation results in a VBRuntimeErrorTypeMismatchException.

NullEffectiveType = 2

The effective type of the operation is VBNullType.

MS-VBAL 5.6.9.4 (runtime semantics) labels it the value type of the operation; the term effective type is used here for internal consistency.

StringEffectiveType = 1

The effective type of the operation is VBStringType.

MS-VBAL 5.6.9.4 (runtime semantics) labels it the value type of the operation; the term effective type is used here for internal consistency.