Trait

sigmastate.lang

Types

Related Doc: package lang

Permalink

trait Types extends Core

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Types
  2. Core
  3. Literals
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class ParserOps[+T] extends AnyRef

    Permalink
    Definition Classes
    Literals

Abstract Value Members

  1. abstract def Block[_](implicit arg0: P[Any]): P[Value[SType]]

    Permalink
    Definition Classes
    Literals
  2. abstract def Pattern[_](implicit arg0: P[Any]): P0

    Permalink
    Definition Classes
    Literals
  3. abstract def TypeExpr[_](implicit arg0: P[Any]): P[Value[SType]]

    Permalink
  4. abstract def ValVarDef[_](implicit arg0: P[Any]): P[Value[SType]]

    Permalink
  5. abstract def atSrcPos[A](parserIndex: Int)(thunk: ⇒ A): A

    Permalink
    Definition Classes
    Literals
  6. abstract def mkBinaryOp(l: Value[SType], opName: String, r: Value[SType]): Value[SType]

    Permalink
    Definition Classes
    Core
  7. abstract def mkUnaryOp(opName: String, arg: Value[SType]): Value[SType]

    Permalink
    Definition Classes
    Core
  8. abstract def srcCtx(parserIndex: Int): SourceContext

    Permalink
    Definition Classes
    Literals

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. def #[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  3. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  4. def *[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  5. def :[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  6. def <:[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  7. def =[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  8. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def =>[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  10. def >:[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  11. def @[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  12. def Annot[_](implicit arg0: P[Any]): P0

    Permalink
  13. def AnnotType[_](implicit arg0: P[Any]): P[SType]

    Permalink
  14. def BacktickId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  15. def CompoundType[_](implicit arg0: P[Any]): P[SType]

    Permalink
  16. def Dcl[_](implicit arg0: P[Any]): P[Value[SType]]

    Permalink
  17. def DottyExtMethodSubj[_](implicit arg0: P[Any]): P[(String, SType)]

    Permalink
  18. def ExprLiteral[_](implicit arg0: P[Any]): P[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]

    Permalink
    Definition Classes
    Core
  19. def Exprs[_](implicit arg0: P[Any]): P[Seq[Value[SType]]]

    Permalink
  20. def FunSig[_](implicit arg0: P[Any]): P[Seq[Seq[(String, SType)]]]

    Permalink
  21. def Id[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  22. def Ids[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  23. def InfixType[_](implicit arg0: P[Any]): P[SType]

    Permalink
  24. object Literals

    Permalink
    Definition Classes
    Literals
  25. def NLAnnot[_](implicit arg0: P[Any]): P[Unit]

    Permalink
  26. def Newline[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  27. def NotNewline[_](implicit arg0: P[Any]): P0

    Permalink
    Definition Classes
    Literals
  28. def OneNLMax[_](implicit arg0: P[Any]): P0

    Permalink
    Definition Classes
    Literals
  29. def PatLiteral[_](implicit arg0: P[Any]): P[Constant[SMonoType with SProduct with Serializable { type WrappedType >: Long with Int with Boolean with String }]]

    Permalink
    Definition Classes
    Core
  30. def PostDotCheck[_](implicit arg0: P[Any]): P0

    Permalink

    Sketchy way to whitelist a few suffixes that come after a .

    Sketchy way to whitelist a few suffixes that come after a . select; apart from these and IDs, everything else is illegal

    Definition Classes
    Core
  31. def PostfixType[_](implicit arg0: P[Any]): P[SType]

    Permalink
  32. def QualId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  33. def Semi[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  34. def Semis[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  35. def SimpleType[_](implicit arg0: P[Any]): P[SType]

    Permalink
  36. def StableId[_](implicit arg0: P[Any]): P[SValue]

    Permalink
    Definition Classes
    Core
  37. def TrailingComma[_](implicit arg0: P[Any]): P0

    Permalink
    Definition Classes
    Literals
  38. def Type[_](implicit arg0: P[Any]): P[SType]

    Permalink
  39. def TypeArg[_](implicit arg0: P[Any]): P0

    Permalink
  40. def TypeArgList[_](implicit arg0: P[Any]): P0

    Permalink
  41. def TypeArgVariant[_](implicit arg0: P[Any]): P0

    Permalink
  42. def TypeArgs[_](implicit arg0: P[Any]): P[Seq[SType]]

    Permalink
  43. def TypeBounds[_](implicit arg0: P[Any]): P0

    Permalink
  44. def TypeId[_](implicit arg0: P[Any]): P[SType]

    Permalink
  45. def VarId[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  46. def WL[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Literals
  47. def WL0[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    Parses whitespace, including newlines.

    Parses whitespace, including newlines. This is the default for most things

    Definition Classes
    Literals
  48. def WS[_](implicit arg0: P[Any]): P[Unit]

    Permalink

    Parses all whitespace, excluding newlines.

    Parses all whitespace, excluding newlines. This is only really useful in e.g. {} blocks, where we want to avoid capturing newlines so semicolon-inference would work

    Definition Classes
    Literals
  49. def _[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  50. def _*[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  51. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  52. val builder: SigmaBuilder

    Permalink
    Definition Classes
    Literals
  53. def case[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  54. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. def def[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  56. def else[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  57. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  58. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  59. def extends[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  60. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  61. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  62. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  63. def if[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  64. def implicit[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  65. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  66. def lazy[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  67. def match[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  68. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  69. def new[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  70. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  71. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  72. val predefTypes: Map[String, SType { type WrappedType >: Unit with special.sigma.Box with String with special.sigma.PreHeader with special.sigma.Header with special.sigma.SigmaDslBuilder with special.sigma.SigmaProp with special.sigma.GroupElement with special.sigma.Context with special.sigma.AvlTree with special.collection.Coll[Byte] with special.sigma.BigInt with Long with Int with Short with Byte with Boolean }]

    Permalink

    This map should be in sync with SType.allPredefTypes

  73. def return[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  74. def super[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  75. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  76. def then[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  77. def this[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  78. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  79. def type[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  80. def typeFromName(tn: String): Option[SType]

    Permalink
  81. def val[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  82. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  84. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  85. def with[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  86. def {[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core
  87. def }[_](implicit arg0: P[Any]): P[Unit]

    Permalink
    Definition Classes
    Core

Inherited from Core

Inherited from Literals

Inherited from AnyRef

Inherited from Any

Ungrouped