t

scalan.primitives

StructsEx

trait StructsEx extends TypeDescs with Structs with StructItemsModule with StructKeysModule

Self Type
ScalanEx
Linear Supertypes
StructKeysModule, StructKeysDefs, StructKeys, BaseEx, DefRewriting, StructItemsModule, StructItemsDefs, StructItems, Entities, ViewsModule, ViewsDefs, Views, TypeSum, MethodCalls, Structs, GraphVizExport, TypeDescs, Base, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StructsEx
  2. StructKeysModule
  3. StructKeysDefs
  4. StructKeys
  5. BaseEx
  6. DefRewriting
  7. StructItemsModule
  8. StructItemsDefs
  9. StructItems
  10. Entities
  11. ViewsModule
  12. ViewsDefs
  13. Views
  14. TypeSum
  15. MethodCalls
  16. Structs
  17. GraphVizExport
  18. TypeDescs
  19. Base
  20. AnyRef
  21. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class ElemOpsForEntities[T] extends AnyRef
    Definition Classes
    BaseEx
  2. implicit class EntityElemExtensions[A <: ScalanEx.Def[_]] extends AnyRef
    Definition Classes
    BaseEx
  3. case class NamedInvokeTester(name: String, tester: ScalanEx.InvokeTester) extends ScalanEx.InvokeTester with Product with Serializable
    Definition Classes
    BaseEx
  4. case class NamedUnpackTester(name: String, tester: ScalanEx.UnpackTester) extends ScalanEx.UnpackTester with Product with Serializable
    Definition Classes
    BaseEx
  5. case class NumericRand[T](bound: ScalanEx.Ref[T], id: Int = IdSupply.nextId)(implicit eT: ScalanEx.Elem[T]) extends ScalanEx.BaseDef[T] with Product with Serializable
    Definition Classes
    BaseEx
  6. implicit class RepDefViewOps[T <: ScalanEx.Def[_]] extends AnyRef
    Definition Classes
    BaseEx
  7. abstract class AbsorbFirstUnitIso[A2, B2] extends (Views.this)#Node with (Views.this)#IsoUR[A2, (Unit, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  8. abstract class AbsorbSecondUnitIso[A1, B1] extends (Views.this)#Node with (Views.this)#IsoUR[A1, (B1, Unit)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  9. implicit class AnyIsoOps extends AnyRef
    Definition Classes
    Views
  10. abstract class ComposeIso[A, B, C] extends (Views.this)#Node with (Views.this)#IsoUR[A, C]
    Definition Classes
    Views
    Annotations
    @Isospec()
  11. abstract class FuncIso[A, B, C, D] extends (Views.this)#Node with (Views.this)#IsoUR[(A) ⇒ C, (B) ⇒ D]
    Definition Classes
    Views
    Annotations
    @Isospec()
  12. abstract class IdentityIso[A] extends (Views.this)#Node with (Views.this)#IsoUR[A, A]
    Definition Classes
    Views
    Annotations
    @Isospec()
  13. trait Iso1UR[A, B, C[_]] extends (Views.this)#Node with (Views.this)#IsoUR[C[A], C[B]]
    Definition Classes
    Views
  14. implicit class IsoOps[A, B] extends AnyRef
    Definition Classes
    Views
  15. trait IsoUR[From, To] extends (Views.this)#Node with (Views.this)#Def[(Views.this)#IsoUR[From, To]]
    Definition Classes
    Views
  16. abstract class PairIso[A1, A2, B1, B2] extends (Views.this)#Node with (Views.this)#IsoUR[(A1, A2), (B1, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  17. trait PairIsoCompanion extends AnyRef
    Definition Classes
    Views
  18. abstract class SumIso[A1, A2, B1, B2] extends (Views.this)#Node with (Views.this)#IsoUR[(Views.this)#|[A1, A2], (Views.this)#|[B1, B2]]
    Definition Classes
    Views
    Annotations
    @Isospec()
  19. abstract class ThunkIso[A, B] extends (Views.this)#Node with (Views.this)#Iso1UR[A, B, (Views.this)#Thunk]
    Definition Classes
    Views
    Annotations
    @Isospec()
  20. class ConcreteIsoElem[From, To, IsoType <: (ViewsModule.this)#IsoUR[From, To]] extends IsoURElem[From, To, IsoType]
    Definition Classes
    ViewsModule
  21. trait EntityIso[From, To] extends (ViewsModule.this)#Node with (ViewsModule.this)#IsoUR[From, To] with Product

    The base type of all isos for user-defined types

    The base type of all isos for user-defined types

    Definition Classes
    ViewsModule
  22. case class PairView[A1, A2, B1, B2](source: (ViewsModule.this)#Ref[(A1, A2)], iso1: (ViewsModule.this)#Iso[A1, B1], iso2: (ViewsModule.this)#Iso[A2, B2]) extends (ViewsModule.this)#View2[A1, A2, B1, B2, Tuple2] with Product with Serializable
    Definition Classes
    ViewsModule
  23. case class SumView[A1, A2, B1, B2](source: (ViewsModule.this)#Ref[(ViewsModule.this)#|[A1, A2]])(implicit iso1: (ViewsModule.this)#Iso[A1, B1], iso2: (ViewsModule.this)#Iso[A2, B2]) extends (ViewsModule.this)#View2[A1, A2, B1, B2, (ViewsModule.this)#|] with Product with Serializable
    Definition Classes
    ViewsModule
  24. case class UnpackView[A, B](view: (ViewsModule.this)#Ref[B], iso: (ViewsModule.this)#Iso[A, B]) extends (ViewsModule.this)#Node with (ViewsModule.this)#Def[A] with Product with Serializable
    Definition Classes
    ViewsModule
  25. abstract class View[From, To] extends (ViewsModule.this)#Node with (ViewsModule.this)#Def[To]
    Definition Classes
    ViewsModule
  26. abstract class View1[A, B, C[_]] extends (ViewsModule.this)#View[C[A], C[B]]
    Definition Classes
    ViewsModule
  27. abstract class View2[A1, A2, B1, B2, C[_, _]] extends (ViewsModule.this)#View[C[A1, A2], C[B1, B2]]
    Definition Classes
    ViewsModule
  28. trait ViewElem[From, To] extends (ViewsModule.this)#Elem[To]
    Definition Classes
    ViewsModule
  29. trait ViewElem1[A, From, To, C[_]] extends (ViewsModule.this)#Elem[To] with (ViewsModule.this)#ViewElem[From, To]
    Definition Classes
    ViewsModule
  30. trait StructItem[+Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#Def[(StructItems.this)#StructItem[Val, Schema]]
    Definition Classes
    StructItems
  31. abstract class StructItemBase[Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#StructItem[Val, Schema]
    Definition Classes
    StructItems
    Annotations
    @Isospec()
  32. implicit class StructElemExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
    Definition Classes
    StructItemsModule
  33. implicit class StructExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
    Definition Classes
    StructItemsModule
  34. trait StructItemFunctor[S <: (StructItemsModule.this)#Struct] extends (StructItemsModule.this)#Cont[[x](StructItemsModule.this)#StructItem[x, S]] with (StructItemsModule.this)#Functor[[x](StructItemsModule.this)#StructItem[x, S]]
    Definition Classes
    StructItemsModule
  35. abstract class IndexStructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#StructKey[Schema]
    Definition Classes
    StructKeys
    Annotations
    @Isospec()
  36. abstract class NameStructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#StructKey[Schema]
    Definition Classes
    StructKeys
    Annotations
    @Isospec()
  37. trait StructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#Def[(StructKeys.this)#StructKey[Schema]]
    Definition Classes
    StructKeys
  38. trait KeySet extends AnyRef
    Definition Classes
    StructKeysModule
  39. class KeySetCompanion extends AnyRef
    Definition Classes
    StructKeysModule
  40. case class KeySetDef(keys: Seq[String]) extends (StructKeysModule.this)#BaseDef[(StructKeysModule.this)#KeySet] with Product with Serializable
    Definition Classes
    StructKeysModule
  41. class KeySetElem extends (StructKeysModule.this)#BaseElemLiftable[(StructKeysModule.this)#KeySet]
    Definition Classes
    StructKeysModule
  42. case class KeySetSeq(keys: Seq[String]) extends (StructKeysModule.this)#KeySet with Product with Serializable
    Definition Classes
    StructKeysModule
  43. abstract class AbstractStruct[T <: (Structs.this)#Struct] extends (Structs.this)#Node with (Structs.this)#Def[T]
    Definition Classes
    Structs
  44. case class FieldApply[T](struct: (Structs.this)#Ref[(Structs.this)#Struct], fieldName: String) extends (Structs.this)#BaseDef[T] with Product with Serializable
    Definition Classes
    Structs
  45. case class FieldUpdate[S <: (Structs.this)#Struct, T](struct: (Structs.this)#Ref[S], fieldName: String, value: (Structs.this)#Ref[T]) extends (Structs.this)#AbstractStruct[S] with Product with Serializable
    Definition Classes
    Structs
  46. case class LiftableStruct[T <: (Structs.this)#Struct](eW: (Structs.this)#Elem[T]) extends Base.Liftables.Liftable[(Structs.this)#SStruct, T] with Product with Serializable
    Definition Classes
    Structs
  47. case class ProjectionStruct(struct: (Structs.this)#Ref[(Structs.this)#Struct], outFields: Seq[String]) extends (Structs.this)#AbstractStruct[(Structs.this)#Struct] with Product with Serializable
    Definition Classes
    Structs
  48. case class SimpleStruct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(Structs.this)#StructField]) extends (Structs.this)#AbstractStruct[T] with Product with Serializable
    Definition Classes
    Structs
  49. case class SimpleTag[T <: (Structs.this)#Struct](name: String)(implicit typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]) extends (Structs.this)#StructTag[T] with Product with Serializable
    Definition Classes
    Structs
  50. trait Struct extends AnyRef
    Definition Classes
    Structs
  51. case class StructConst[T <: (Structs.this)#Struct](constValue: (Structs.this)#SStruct, _selfType: (Structs.this)#StructElem[T]) extends (Structs.this)#AbstractStruct[T] with LiftedConst[(Structs.this)#SStruct, T] with Product with Serializable
    Definition Classes
    Structs
  52. case class StructElem[T <: (Structs.this)#Struct](structTag: (Structs.this)#StructTag[T], fields: Seq[(String, (Structs.this)#Elem[_])]) extends (Structs.this)#Elem[T] with Product with Serializable
    Definition Classes
    Structs
  53. implicit class StructOps extends AnyRef
    Definition Classes
    Structs
  54. abstract class StructTag[T <: (Structs.this)#Struct] extends Product
    Definition Classes
    Structs
  55. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  56. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  57. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  58. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  59. abstract class CompanionElem[T] extends Scalan.Elem[T]
    Definition Classes
    Entities
  60. trait ConcreteElem[TData, TClass] extends Scalan.EntityElem[TClass]
    Definition Classes
    Entities
  61. trait ConcreteElem1[A, TData, TClass, C[_]] extends Scalan.EntityElem1[A, TClass, C]
    Definition Classes
    Entities
  62. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  63. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  64. type DataEnv = Map[ScalanEx.Sym, AnyRef]
    Definition Classes
    TypeDescs
  65. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  66. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  67. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  68. abstract class EntityElem[A] extends Scalan.Elem[A] with Equals
    Definition Classes
    Entities
  69. abstract class EntityElem1[A, To, C[_]] extends Scalan.EntityElem[To]
    Definition Classes
    Entities
  70. class EntityObject extends AnyRef
    Definition Classes
    Base
  71. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  72. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  73. case class FlatteningIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T], flatIsos: Map[String, ScalanEx.Iso[_, _]], links: Seq[ScalanEx.Link]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, T] with Product with Serializable
  74. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  75. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  76. case class GraphFile extends Product with Serializable
    Definition Classes
    GraphVizExport
  77. case class InvokeFailure extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  78. sealed abstract class InvokeResult extends AnyRef
    Definition Classes
    MethodCalls
  79. case class InvokeSuccess extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  80. type InvokeTester = (ScalanEx.Def[_], Method) ⇒ Boolean
    Definition Classes
    BaseEx
  81. type Iso[From, To] = ScalanEx.Ref[ScalanEx.IsoUR[From, To]]
    Definition Classes
    Views
  82. type Iso1[A, B, C[_]] = ScalanEx.Ref[ScalanEx.Iso1UR[A, B, C]]
    Definition Classes
    Views
  83. type KSet = ScalanEx.Ref[ScalanEx.KeySet]
    Definition Classes
    StructKeysModule
  84. type LElem[A] = Lazy[ScalanEx.Elem[A]]
    Definition Classes
    TypeDescs
  85. case class Link(field: String, nestedField: String, nestedElem: ScalanEx.Elem[_], flatName: String) extends Product with Serializable
  86. case class MergeIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, T] with Product with Serializable
  87. case class MethodCall extends Scalan.Node with Scalan.Def[Any] with Product with Serializable
    Definition Classes
    MethodCalls
  88. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  89. case class NewObject[A] extends Scalan.BaseDef[A] with Product with Serializable
    Definition Classes
    MethodCalls
  90. abstract class Node extends Product
    Definition Classes
    Base
  91. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  92. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  93. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  94. case class PairifyIso[A, AS <: ScalanEx.Struct](eTo: ScalanEx.Elem[AS]) extends ScalanEx.Node with ScalanEx.IsoUR[A, AS] with Product with Serializable
  95. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  96. type RFunc[-A, +B] = ScalanEx.Ref[(A) ⇒ B]
    Definition Classes
    Base
  97. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  98. type ROptional[A] = ScalanEx.Ref[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  99. type RPair[+A, +B] = ScalanEx.Ref[(A, B)]
    Definition Classes
    Base
  100. type RStruct = ScalanEx.Ref[ScalanEx.Struct]
    Definition Classes
    Structs
  101. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  102. type SKey[S <: ScalanEx.Struct] = ScalanEx.Ref[ScalanEx.StructKey[S]]
    Definition Classes
    StructKeys
  103. type SOptional[A] = Either[Unit, A]
    Definition Classes
    TypeSum
  104. type SStruct = Coll[Any]
    Definition Classes
    Structs
  105. implicit class SeqExpExtensionsForEmitGraph extends AnyRef
    Definition Classes
    GraphVizExport
  106. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  107. class StagingException extends RuntimeException
    Definition Classes
    Base
  108. type StructField = (String, ScalanEx.Ref[Any])
    Definition Classes
    Structs
  109. case class StructIso[S <: ScalanEx.Struct, T <: ScalanEx.Struct](eFrom: ScalanEx.StructElem[S], eTo: ScalanEx.StructElem[T], itemIsos: Seq[ScalanEx.Iso[_, _]]) extends ScalanEx.Node with ScalanEx.IsoUR[S, T] with Product with Serializable
  110. case class StructToPairIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, (B1, B2)] with Product with Serializable
  111. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  112. type Sym = ScalanEx.Ref[_]
    Definition Classes
    Base
  113. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  114. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  115. type UnpackTester = (ScalanEx.Elem[_]) ⇒ Boolean
    Definition Classes
    ViewsModule
  116. type Unpacked[T] = (ScalanEx.Ref[Source], ScalanEx.Iso[Source, T]) forSome {type Source}
    Definition Classes
    ViewsModule
  117. type UnpackedLambdaResult[T, R] = (ScalanEx.Ref[(T) ⇒ R], ScalanEx.Iso[Source, R]) forSome {type Source}
    Definition Classes
    ViewsModule
  118. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  119. case class ViewStruct[A, B](source: ScalanEx.Ref[A])(iso: ScalanEx.Iso[A, B]) extends ScalanEx.View[A, B] with Product with Serializable
  120. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  121. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base
  122. implicit class JoinSumOps[A] extends AnyRef
    Definition Classes
    TypeSum
  123. implicit class OptionOps[A] extends AnyRef
    Definition Classes
    TypeSum
  124. implicit class RepExtensionsForSum[A] extends AnyRef
    Definition Classes
    TypeSum
  125. case class SLeft[A, B](left: (TypeSum.this)#Ref[A], eRight: (TypeSum.this)#Elem[B]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[A, B]] with Product with Serializable
    Definition Classes
    TypeSum
  126. case class SRight[A, B](right: (TypeSum.this)#Ref[B], eLeft: (TypeSum.this)#Elem[A]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[A, B]] with Product with Serializable
    Definition Classes
    TypeSum
  127. case class SumFold[A, B, R](sum: (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]], left: (TypeSum.this)#Ref[(A) ⇒ R], right: (TypeSum.this)#Ref[(B) ⇒ R]) extends (TypeSum.this)#BaseDef[R] with Product with Serializable
    Definition Classes
    TypeSum
  128. case class SumMap[A, B, C, D](sum: (TypeSum.this)#Ref[(TypeSum.this)#|[A, B]], left: (TypeSum.this)#Ref[(A) ⇒ C], right: (TypeSum.this)#Ref[(B) ⇒ D]) extends (TypeSum.this)#BaseDef[(TypeSum.this)#|[C, D]] with Product with Serializable
    Definition Classes
    TypeSum
  129. trait SumOps[A, B] extends AnyRef
    Definition Classes
    TypeSum
  130. class SumOpsExp[A, B] extends (TypeSum.this)#SumOps[A, B]
    Definition Classes
    TypeSum

Value Members

  1. object IdSupply
    Definition Classes
    BaseEx
  2. object ViewElem extends Serializable
    Definition Classes
    ViewsModule
  3. object AbsorbFirstUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  4. object AbsorbSecondUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  5. object ComposeIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  6. object FuncIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  7. object IdentityIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  8. object Iso1UR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  9. object IsoUR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  10. object PairIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  11. object SumIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  12. object ThunkIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  13. object Field
    Definition Classes
    Structs
  14. object SimpleTag extends Serializable
    Definition Classes
    Structs
  15. object Struct
    Definition Classes
    Structs
  16. def !!!(msg: String, e: Throwable, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  17. def !!!(msg: String, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  18. def !!!: Nothing
    Definition Classes
    Base
  19. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  20. final def ##(): Int
    Definition Classes
    AnyRef → Any
  21. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  22. def ???(value: Any, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  23. def ???: Nothing
    Definition Classes
    Base
  24. val AnyElement: ScalanEx.Elem[Any]
    Definition Classes
    TypeDescs
  25. val AnyRefElement: ScalanEx.Elem[AnyRef]
    Definition Classes
    TypeDescs
  26. implicit val BooleanElement: ScalanEx.Elem[Boolean]
    Definition Classes
    TypeDescs
  27. implicit val ByteElement: ScalanEx.Elem[Byte]
    Definition Classes
    TypeDescs
  28. implicit val CharElement: ScalanEx.Elem[Char]
    Definition Classes
    TypeDescs
  29. implicit val DoubleElement: ScalanEx.Elem[Double]
    Definition Classes
    TypeDescs
  30. val EmptyTypeArgs: ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  31. implicit val FloatElement: ScalanEx.Elem[Float]
    Definition Classes
    TypeDescs
  32. implicit final def FuncElemExtensions[A, B](eAB: ScalanEx.Elem[(A) ⇒ B]): ScalanEx.FuncElem[A, B]
    Definition Classes
    TypeDescs
  33. implicit val IntElement: ScalanEx.Elem[Int]
    Definition Classes
    TypeDescs
  34. final def IntZero: ScalanEx.Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  35. val KeySet: ScalanEx.KeySetCompanion
    Definition Classes
    StructKeysModule
  36. implicit lazy val KeySetElement: ScalanEx.Elem[ScalanEx.KeySet]
    Definition Classes
    StructKeysModule
  37. val KeySetRType: RType[ScalanEx.KeySet]
    Definition Classes
    StructKeysModule
  38. val LazyAnyElement: Lazy[ScalanEx.Elem[Any]]
    Definition Classes
    TypeDescs
  39. implicit val LongElement: ScalanEx.Elem[Long]
    Definition Classes
    TypeDescs
  40. val NothingElement: ScalanEx.Elem[Nothing]
    Definition Classes
    TypeDescs
  41. implicit final def PairElemExtensions[A, B](eAB: ScalanEx.Elem[(A, B)]): ScalanEx.PairElem[A, B]
    Definition Classes
    TypeDescs
  42. implicit val ShortElement: ScalanEx.Elem[Short]
    Definition Classes
    TypeDescs
  43. implicit val StringElement: ScalanEx.Elem[String]
    Definition Classes
    TypeDescs
  44. implicit def StructElemExtensions[T <: ScalanEx.Struct](e: ScalanEx.Elem[T]): ScalanEx.StructElem[T]
    Definition Classes
    Structs
  45. implicit final def SumElemExtensions[A, B](eAB: ScalanEx.Elem[ScalanEx.|[A, B]]): ScalanEx.SumElem[A, B]
    Definition Classes
    TypeDescs
  46. final def TypeArgs(descs: (String, (ScalanEx.TypeDesc, Variance))*): ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  47. implicit val UnitElement: ScalanEx.Elem[Unit]
    Definition Classes
    TypeDescs
  48. def addInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  49. def addUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  50. final def asElem[T](d: ScalanEx.TypeDesc): ScalanEx.Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  51. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  52. final def asRep[T](x: ScalanEx.Ref[_]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  53. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  54. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_]): Unit
    Definition Classes
    TypeDescs
  55. def assertEqualElems[A](e1: ScalanEx.Elem[A], e2: ScalanEx.Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  56. def baseStructName(tag: ScalanEx.StructTag[_]): String
    Attributes
    protected
    Definition Classes
    Structs
  57. val cacheElems: Boolean
    Definition Classes
    Base
  58. val cachePairs: Boolean
    Definition Classes
    Base
  59. final def cachedElemByClass[E <: ScalanEx.Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  60. def canBeInvoked(d: ScalanEx.Def[_], m: Method, args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  61. def canBeInvoked(mc: ScalanEx.MethodCall): Boolean
    Definition Classes
    BaseEx
  62. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  63. def clusterColor(g: ScalanEx.AstGraph): Option[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  64. def clusterSchedule(g: ScalanEx.AstGraph): Seq[ScalanEx.Sym]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  65. def composeIso[A, B, C](iso2: ScalanEx.Iso[B, C], iso1: ScalanEx.Iso[A, B]): ScalanEx.Iso[A, C]
    Definition Classes
    ViewsModule
  66. final def container[F[_]](implicit arg0: ScalanEx.Cont[F]): ScalanEx.Cont[F]
    Definition Classes
    TypeDescs
  67. implicit final def containerElem[F[_], A](implicit arg0: ScalanEx.Cont[F], arg1: ScalanEx.Elem[A]): ScalanEx.Elem[F[A]]
    Definition Classes
    TypeDescs
  68. def createDefinition[T](optScope: Nullable[ScalanEx.ThunkScope], s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  69. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  70. def decompose[T](d: ScalanEx.Def[T]): Option[ScalanEx.Ref[T]]
    Definition Classes
    BaseEx
  71. def defCount: Int
    Definition Classes
    Base
  72. def def_unapply[T](e: ScalanEx.Ref[T]): Nullable[ScalanEx.Def[T]]
    Definition Classes
    Base
  73. def defaultGraphVizConfig: GraphVizConfig
    Definition Classes
    GraphVizExport
  74. lazy val defaultStructTag: ScalanEx.SimpleTag[ScalanEx.Struct]
    Definition Classes
    Structs
  75. def defaultUnpackTester(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  76. def delayInvoke: Nothing
    Definition Classes
    MethodCalls
  77. val elemCache: AVHashMap[Class[_], ScalanEx.ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  78. final def element[A](implicit ea: ScalanEx.Elem[A]): ScalanEx.Elem[A]
    Definition Classes
    TypeDescs
  79. def emitDepGraph(exceptionOrGraph: Either[Throwable, ScalanEx.AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  80. def emitDepGraph(graph: ScalanEx.AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  81. def emitDepGraph(ss: Seq[ScalanEx.Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  82. def emitDepGraph(start: ScalanEx.Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  83. def emitDepGraph(d: ScalanEx.Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  84. def emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  85. def emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  86. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  87. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  88. def field(struct: ScalanEx.Ref[ScalanEx.Struct], fieldIndex: Int): ScalanEx.Ref[_]
    Definition Classes
    Structs
  89. def field(struct: ScalanEx.Ref[ScalanEx.Struct], field: String): ScalanEx.Ref[_]
    Definition Classes
    Structs
  90. def fields(struct: ScalanEx.Ref[ScalanEx.Struct], fields: Seq[String]): ScalanEx.Ref[ScalanEx.Struct]
    Definition Classes
    Structs
  91. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  92. def findGlobalDefinition[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  93. def findOrCreateDefinition[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  94. val flatteningBuilder: ScalanEx.IsoBuilder
  95. def flatteningIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T]): ScalanEx.Iso[_, T]
  96. def formatConst(x: Any): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  97. def formatDef(d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    MethodCalls → GraphVizExport
  98. def formatMetadata(s: ScalanEx.Sym): List[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  99. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  100. final def freshSym[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  101. implicit final def funcElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A) ⇒ B]
    Definition Classes
    TypeDescs
  102. def funcIso[A, B, C, D](iso1: ScalanEx.Iso[A, B], iso2: ScalanEx.Iso[C, D]): ScalanEx.Iso[(A) ⇒ C, (B) ⇒ D]
    Definition Classes
    ViewsModule
  103. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  104. def getEntityObject(name: String): Nullable[ScalanEx.EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  105. def getFlatteningIso[T](e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]

    Flattens all subtrees of structs in e.

    Flattens all subtrees of structs in e. Types other than structs are considered either as internal nodes or as leaves.

    e

    descriptor of struct type

    returns

    an isomorphism in which e is given by param and eFrom is flattened e preserving related order of the components

  106. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): ScalanEx.OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  107. final def getSourceValues(dataEnv: ScalanEx.DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  108. def getStagedFunc(name: String): ScalanEx.Ref[_]
    Definition Classes
    BaseEx
  109. def getStructMergeIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
  110. def getStructToPairsIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
  111. def getStructWrapperIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
  112. final def getSym(id: Int): ScalanEx.Sym
    Definition Classes
    Base
    Annotations
    @inline()
  113. def hasFuncArg(args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  114. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  115. def identityIso[A](implicit elem: ScalanEx.Elem[A]): ScalanEx.Iso[A, A]
    Definition Classes
    ViewsModule
  116. def initialInvokeTesters: ArrayBuffer[ScalanEx.InvokeTester]
    Attributes
    protected
    Definition Classes
    BaseEx
  117. val initialUnpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  118. def invokeAll: Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  119. def invokeUnlifted(e: ScalanEx.Elem[_], mc: ScalanEx.MethodCall, dataEnv: ScalanEx.DataEnv): AnyRef
    Definition Classes
    TypeDescs
  120. def isConcreteElem(e: ScalanEx.TypeDesc): Boolean
    Definition Classes
    BaseEx
  121. def isConcreteModuloTypeArgs(e: ScalanEx.EntityElem[_]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  122. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  123. def isInvokeEnabled(d: ScalanEx.Def[_], m: Method): Boolean
    Definition Classes
    BaseEx
  124. def keyset_create(keys: Seq[String]): ScalanEx.Ref[ScalanEx.KeySet]
    Definition Classes
    StructKeysModule
  125. def liftStruct[T <: ScalanEx.Struct](x: ScalanEx.SStruct)(implicit eT: ScalanEx.Elem[T]): ScalanEx.Ref[T]
    Definition Classes
    Structs
  126. implicit def liftToRep[A](x: A)(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  127. implicit def liftableStruct[T <: ScalanEx.Struct](implicit e: ScalanEx.Elem[T]): Base.Liftables.Liftable[ScalanEx.SStruct, T]
    Definition Classes
    Structs
  128. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  129. def mkLeft[A, B](a: ScalanEx.Ref[A])(implicit arg0: ScalanEx.Elem[B]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  130. def mkMethodCall(receiver: ScalanEx.Sym, method: Method, args: Seq[AnyRef], neverInvoke: Boolean, isAdapterCall: Boolean, resultElem: ScalanEx.Elem[_]): ScalanEx.Sym
    Definition Classes
    MethodCalls
  131. def mkRight[A, B](b: ScalanEx.Ref[B])(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  132. val nInitialDefs: Int
    Definition Classes
    Base
  133. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  134. def newObjEx[A](args: Any*)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    MethodCalls
  135. def nodeColor(td: ScalanEx.TypeDesc): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  136. def nodeColor(td: ScalanEx.TypeDesc, d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  137. final def nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  138. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  139. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  140. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  141. implicit final def pairElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A, B)]
    Definition Classes
    TypeDescs
  142. def pairIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]): ScalanEx.Iso[(A1, A2), (B1, B2)]
    Definition Classes
    ViewsModule
  143. def pairifyStruct[A <: ScalanEx.Struct](se: ScalanEx.Elem[A]): ScalanEx.Elem[_]
  144. def partsIterator(td: ScalanEx.TypeDesc): TraversableOnce[ScalanEx.TypeDesc] { def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]}} }
    Attributes
    protected
    Definition Classes
    GraphVizExport
  145. val performViewsLifting: Boolean
    Definition Classes
    BaseEx
  146. implicit def pimpSum[A, B](s: ScalanEx.Ref[ScalanEx.|[A, B]]): ScalanEx.SumOps[A, B]
    Definition Classes
    TypeSum
  147. def placeholder[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  148. def propagateBinOp[T, R](op: ScalanEx.BinOp[T, R], x: ScalanEx.Ref[T], y: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  149. def propagateUnOp[T, R](op: ScalanEx.UnOp[T, R], x: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  150. def random[T](bound: ScalanEx.Ref[T])(implicit n: Numeric[T]): ScalanEx.Ref[T]
    Definition Classes
    BaseEx
  151. def registerEntityObject(name: String, obj: ScalanEx.EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  152. implicit def reifyObject[A](obj: ScalanEx.Def[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
  153. def removeInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  154. def removeUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  155. def resetContext(): Unit
    Definition Classes
    Base
  156. def resetTesters(): Unit
    Definition Classes
    BaseEx
  157. final def rewriteBinOp[A, R](op: ScalanEx.BinOp[A, R], x: ScalanEx.Ref[A], y: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  158. def rewriteDef[T](d: ScalanEx.Def[T]): ScalanEx.Sym
    Definition Classes
    StructsEx → DefRewriting
  159. def rewriteNonInvokableMethodCall(mc: ScalanEx.MethodCall): ScalanEx.Ref[_]
    Definition Classes
    MethodCalls
  160. final def rewriteUnOp[A, R](op: ScalanEx.UnOp[A, R], x: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  161. def rewriteViews[T](d: ScalanEx.Def[T]): ScalanEx.Ref[_]
    Definition Classes
    BaseEx
  162. def sOptionElement[A](implicit arg0: ScalanEx.Elem[A]): ScalanEx.Elem[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  163. def shouldEmitCluster(g: ScalanEx.AstGraph): Boolean
    Attributes
    protected
    Definition Classes
    GraphVizExport
  164. def shouldExtractFields: Boolean
  165. def shouldSlice: Boolean
  166. def shouldUnpack(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  167. def shouldUnpackTuples: Boolean
  168. def showGraphs(graph: ScalanEx.AstGraph)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  169. def showGraphs(roots: ScalanEx.Sym*)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  170. def stagingExceptionMessage(message: String, syms: Seq[ScalanEx.Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  171. def struct[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: Seq[ScalanEx.StructField]): ScalanEx.Ref[T]
    Definition Classes
    Structs
  172. def struct[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: ScalanEx.StructField*)(implicit o: Overloaded1): ScalanEx.Ref[T]
    Definition Classes
    Structs
  173. def struct(fields: Seq[ScalanEx.StructField]): ScalanEx.Ref[ScalanEx.Struct]
    Definition Classes
    Structs
  174. def struct(fields: ScalanEx.StructField*)(implicit o: Overloaded1): ScalanEx.Ref[ScalanEx.Struct]
    Definition Classes
    Structs
  175. def structElement(fields: Seq[(String, ScalanEx.Elem[_])]): ScalanEx.StructElem[ScalanEx.Struct]
    Definition Classes
    Structs
  176. def structElement[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: Seq[(String, ScalanEx.Elem[_])]): ScalanEx.StructElem[T]
    Definition Classes
    Structs
  177. def structElementFor[T <: ScalanEx.Struct](fields: Seq[(String, ScalanEx.Elem[_])])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): ScalanEx.StructElem[T]
    Definition Classes
    Structs
  178. def structIso[S <: ScalanEx.Struct, T <: ScalanEx.Struct](eFrom: ScalanEx.StructElem[S], eTo: ScalanEx.StructElem[T], itemIsos: Seq[ScalanEx.Iso[_, _]]): ScalanEx.Iso[S, T]
  179. implicit def structItemContainer[S <: ScalanEx.Struct](implicit arg0: ScalanEx.Elem[S]): ScalanEx.Functor[[x]ScalanEx.StructItem[x, S]]
    Definition Classes
    StructItemsModule
  180. def structToPairIso[A, B](pe: ScalanEx.Elem[(A, B)]): ScalanEx.Iso[ScalanEx.Struct, (A, B)]
  181. def structToPairIso[A, B](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B]): ScalanEx.Iso[ScalanEx.Struct, (A, B)]
  182. def structToPairIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]): ScalanEx.Iso[ScalanEx.Struct, (B1, B2)]
  183. def structWrapper[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(Any) ⇒ Any]
  184. def structWrapperIn[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(Any) ⇒ B]
  185. def structWrapperOut[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(A) ⇒ Any]
  186. def struct_getItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: ScalanEx.Ref[Int]): ScalanEx.Ref[ScalanEx.StructItem[_, S]]
    Definition Classes
    StructItemsModule
  187. def struct_getItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: Int)(implicit o1: Overloaded1): ScalanEx.Ref[ScalanEx.StructItem[_, S]]
    Definition Classes
    StructItemsModule
  188. def struct_setItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: ScalanEx.Ref[Int], v: ScalanEx.Ref[_]): ScalanEx.Ref[S]
    Definition Classes
    StructItemsModule
  189. implicit final def sumElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[ScalanEx.|[A, B]]
    Definition Classes
    TypeDescs
  190. def sumIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]): ScalanEx.Iso[ScalanEx.|[A1, A2], ScalanEx.|[B1, B2]]
    Definition Classes
    ViewsModule
  191. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  192. def throwInvocationException(whatFailed: String, cause: Throwable, receiver: ScalanEx.Sym, m: Method, args: Seq[Any]): Nothing
    Definition Classes
    MethodCalls
  193. def thunkIso[A, B](iso: ScalanEx.Iso[A, B]): ScalanEx.Iso1[A, B, ScalanEx.Thunk]
    Definition Classes
    ViewsModule
  194. def toExp[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  195. implicit final def toLazyElem[A](implicit eA: ScalanEx.Elem[A]): ScalanEx.LElem[A]
    Definition Classes
    TypeDescs
  196. def toRep[A](x: A)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
  197. def toString(): String
    Definition Classes
    AnyRef → Any
  198. def toStructElemShallow[T](e: ScalanEx.Elem[T]): ScalanEx.Elem[_]

    Replaces a root tree of PairElems in the given element e with StructElems.

    Replaces a root tree of PairElems in the given element e with StructElems. All other types are considered as leaves.

    returns

    new StructElem if e is PairElem otherwise returns e.

    Definition Classes
    Structs
  199. def transformProductParam(x: Any, t: ScalanEx.Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  200. def tuple2StructElement[A, B](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B]): ScalanEx.StructElem[ScalanEx.Struct]
    Definition Classes
    Structs
  201. def tuple3StructElement[A, B, C](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B], arg2: ScalanEx.Elem[C]): ScalanEx.StructElem[ScalanEx.Struct]
    Definition Classes
    Structs
  202. def tupleFN(fieldIndex: Int): String

    Get tuple field name by index

    Get tuple field name by index

    Definition Classes
    Structs
  203. def tupleStruct(items: ScalanEx.Ref[_]*): ScalanEx.Ref[ScalanEx.Struct]
    Definition Classes
    Structs
  204. def tupleStructElement(fieldElems: ScalanEx.Elem[_]*)(implicit o: Overloaded1): ScalanEx.StructElem[ScalanEx.Struct]
    Definition Classes
    Structs
  205. def unapplyViews[T](s: ScalanEx.Ref[T]): Option[ScalanEx.Unpacked[T]]
    Definition Classes
    StructsExBaseEx
  206. val unpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  207. def unrefDelegate[T <: AnyRef](x: ScalanEx.Ref[T])(implicit ct: ClassTag[T]): T
    Attributes
    protected
    Definition Classes
    MethodCalls
  208. def unzipMany[T](tuple: ScalanEx.Ref[_], list: List[T]): List[ScalanEx.Ref[_]]
  209. def updateField[S <: ScalanEx.Struct](struct: ScalanEx.Ref[S], fieldName: String, v: ScalanEx.Ref[_]): ScalanEx.Ref[S]
    Definition Classes
    Structs
  210. final def updateSymbolTable[T](s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  211. final def valueFromRep[A](x: ScalanEx.Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  212. def variable[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  213. implicit def viewElement[From, To](implicit iso: ScalanEx.Iso[From, To]): ScalanEx.Elem[To]
    Definition Classes
    ViewsModule
  214. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  215. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  216. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  217. object Def
    Definition Classes
    Base
  218. object Elem extends Serializable
    Definition Classes
    TypeDescs
  219. object FieldGet
  220. object Liftables
    Definition Classes
    Base
  221. object SameStructAs
  222. object StructsRewriter extends ScalanEx.Rewriter
  223. object SOptional
    Definition Classes
    TypeSum
  224. object StructItem extends (StructItemsDefs.this)#EntityObject
    Definition Classes
    StructItemsDefs
  225. object StructItemBase extends (StructItemsDefs.this)#EntityObject
    Definition Classes
    StructItemsDefs
  226. object IndexStructKey extends (StructKeysDefs.this)#EntityObject
    Definition Classes
    StructKeysDefs
  227. object NameStructKey extends (StructKeysDefs.this)#EntityObject
    Definition Classes
    StructKeysDefs
  228. object StructKey extends (StructKeysDefs.this)#EntityObject
    Definition Classes
    StructKeysDefs

Inherited from StructKeysModule

Inherited from StructKeysDefs

Inherited from StructKeys

Inherited from BaseEx

Inherited from DefRewriting

Inherited from StructItemsModule

Inherited from StructItemsDefs

Inherited from StructItems

Inherited from Entities

Inherited from ViewsModule

Inherited from ViewsDefs

Inherited from Views

Inherited from TypeSum

Inherited from MethodCalls

Inherited from Structs

Inherited from GraphVizExport

Inherited from TypeDescs

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped