ExpressionTypes {SMRUCC.Rsharp.Development.Package.File} | .NET clr documentation

## ExpressionTypes

### Description

The R# expression data type

### Declare

    # namespace SMRUCC.Rsharp.Development.Package.File
    export class ExpressionTypes extends Enum {
       # literal value or constant value
       Literal: ExpressionTypes = 1;

       VectorLiteral: ExpressionTypes = 2;

       SequenceLiteral: ExpressionTypes = 3;

       ExpressionLiteral: ExpressionTypes = 4;

       JSONLiteral: ExpressionTypes = 5;

       StringInterpolation: ExpressionTypes = 10;

       FunctionCall: ExpressionTypes = 11;

       FunctionByRef: ExpressionTypes = 12;

       FunctionDeclare: ExpressionTypes = 20;

       ClosureDeclare: ExpressionTypes = 21;

       FormulaDeclare: ExpressionTypes = 22;

       LambdaDeclare: ExpressionTypes = 23;

       SymbolDeclare: ExpressionTypes = 24;

       AcceptorDeclare: ExpressionTypes = 25;

       SymbolReference: ExpressionTypes = 30;

       SymbolNamespaceReference: ExpressionTypes = 31;

       SymbolIndex: ExpressionTypes = 32;

       SymbolAssign: ExpressionTypes = 33;

       SymbolRegexp: ExpressionTypes = 34;

       SymbolMemberAssign: ExpressionTypes = 35;

       DotNetMemberReference: ExpressionTypes = 36;

       # A linq query epxression in R# scripting
       LinqQuery: ExpressionTypes = 40;

       DotDotDot: ExpressionTypes = 41;

       # expression for require load package
       Require: ExpressionTypes = 50;

       Imports: ExpressionTypes = 51;

       Constructor: ExpressionTypes = 60;

       VectorLoop: ExpressionTypes = 61;

       GetArgument: ExpressionTypes = 70;

       # shell a commandline string
       Shell: ExpressionTypes = 71;

       While: ExpressionTypes = 80;

       For: ExpressionTypes = 81;

       If: ExpressionTypes = 82;

       Else: ExpressionTypes = 83;

       ElseIf: ExpressionTypes = 84;

       Break: ExpressionTypes = 85;

       Continute: ExpressionTypes = 86;

       IIf: ExpressionTypes = 87;

       TypeOf: ExpressionTypes = 88;

       With: ExpressionTypes = 89;

       Return: ExpressionTypes = 90;

       Using: ExpressionTypes = 91;

       Do: ExpressionTypes = 92;

       TryCatch: ExpressionTypes = 93;

       Switch: ExpressionTypes = 94;

       Suppress: ExpressionTypes = 100;

       Annotation: ExpressionTypes = 101;

       Comment: ExpressionTypes = 102;

       UnaryNot: ExpressionTypes = 110;

       Binary: ExpressionTypes = 111;

       UnaryNumeric: ExpressionTypes = 112;

    }

### .NET clr type reference tree

1. this class extends from Enum class: Enum
2. use by field member `Literal`: ExpressionTypes
3. use by field member `VectorLiteral`: ExpressionTypes
4. use by field member `SequenceLiteral`: ExpressionTypes
5. use by field member `ExpressionLiteral`: ExpressionTypes
6. use by field member `JSONLiteral`: ExpressionTypes
7. use by field member `StringInterpolation`: ExpressionTypes
8. use by field member `FunctionCall`: ExpressionTypes
9. use by field member `FunctionByRef`: ExpressionTypes
10. use by field member `FunctionDeclare`: ExpressionTypes
11. use by field member `ClosureDeclare`: ExpressionTypes
12. use by field member `FormulaDeclare`: ExpressionTypes
13. use by field member `LambdaDeclare`: ExpressionTypes
14. use by field member `SymbolDeclare`: ExpressionTypes
15. use by field member `AcceptorDeclare`: ExpressionTypes
16. use by field member `SymbolReference`: ExpressionTypes
17. use by field member `SymbolNamespaceReference`: ExpressionTypes
18. use by field member `SymbolIndex`: ExpressionTypes
19. use by field member `SymbolAssign`: ExpressionTypes
20. use by field member `SymbolRegexp`: ExpressionTypes
21. use by field member `SymbolMemberAssign`: ExpressionTypes
22. use by field member `DotNetMemberReference`: ExpressionTypes
23. use by field member `LinqQuery`: ExpressionTypes
24. use by field member `DotDotDot`: ExpressionTypes
25. use by field member `Require`: ExpressionTypes
26. use by field member `Imports`: ExpressionTypes
27. use by field member `Constructor`: ExpressionTypes
28. use by field member `VectorLoop`: ExpressionTypes
29. use by field member `GetArgument`: ExpressionTypes
30. use by field member `Shell`: ExpressionTypes
31. use by field member `While`: ExpressionTypes
32. use by field member `For`: ExpressionTypes
33. use by field member `If`: ExpressionTypes
34. use by field member `Else`: ExpressionTypes
35. use by field member `ElseIf`: ExpressionTypes
36. use by field member `Break`: ExpressionTypes
37. use by field member `Continute`: ExpressionTypes
38. use by field member `IIf`: ExpressionTypes
39. use by field member `TypeOf`: ExpressionTypes
40. use by field member `With`: ExpressionTypes
41. use by field member `Return`: ExpressionTypes
42. use by field member `Using`: ExpressionTypes
43. use by field member `Do`: ExpressionTypes
44. use by field member `TryCatch`: ExpressionTypes
45. use by field member `Switch`: ExpressionTypes
46. use by field member `Suppress`: ExpressionTypes
47. use by field member `Annotation`: ExpressionTypes
48. use by field member `Comment`: ExpressionTypes
49. use by field member `UnaryNot`: ExpressionTypes
50. use by field member `Binary`: ExpressionTypes
51. use by field member `UnaryNumeric`: ExpressionTypes

[Package {$package} version {$version} Index]