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]