Table of Contents

Enum ExpressionClassification

Namespace
RDCore.SDK.Model.AST.Expressions
Assembly
RDCore.SDK.dll

MS-VBAL 5.6.1 Expression Classifications

public enum ExpressionClassification

Fields

FunctionExpression = 3

References a function, has an argument list, and a declared type.

ProceduralModuleExpression = 7

References a procedural module.

ProjectExpression = 6

References a project.

PropertyExpression = 2

References a property, has an argument list, and a declared type.

SubroutineExpression = 4

References a subroutine and has an argument list.

TypeExpression = 8

References a declared type.

UnboundMemberExpression = 5

References a variable, property, function, or subroutine that cannot be statically determined. Has an optional member name, and an argument list.

ValueExpression = 0

Represents an immutable data value with a declared type.

VariableExpression = 1

References a variable declaration, has an argument list, and a declarated type.

Remarks

For documentation purposes only - this is not intended to be directly used anywhere. RDCore AST ultimately defines every single one of these, but the classifications aren't determining the structure: in this implementation everything is derived from the semantics.