Enum ExpressionClassification
- Namespace
- RDCore.SDK.Model.AST.Expressions
- Assembly
- RDCore.SDK.dll
MS-VBAL 5.6.1 Expression Classifications
public enum ExpressionClassification
Fields
FunctionExpression = 3References a function, has an argument list, and a declared type.
ProceduralModuleExpression = 7References a procedural module.
ProjectExpression = 6References a project.
PropertyExpression = 2References a property, has an argument list, and a declared type.
SubroutineExpression = 4References a subroutine and has an argument list.
TypeExpression = 8References a declared type.
UnboundMemberExpression = 5References a variable, property, function, or subroutine that cannot be statically determined. Has an optional member name, and an argument list.
ValueExpression = 0Represents an immutable data value with a declared type.
VariableExpression = 1References 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.