Packages

t

scalan

ConvertersModuleEx

trait ConvertersModuleEx extends TypeDescs with ConvertersModule with TypeSumEx

Self Type
ScalanEx
Linear Supertypes
TypeSumEx, BaseEx, DefRewriting, ConvertersModule, ConvertersDefs, Converters, ViewsModule, ViewsDefs, Views, TypeSum, MethodCalls, GraphVizExport, TypeDescs, Base, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ConvertersModuleEx
  2. TypeSumEx
  3. BaseEx
  4. DefRewriting
  5. ConvertersModule
  6. ConvertersDefs
  7. Converters
  8. ViewsModule
  9. ViewsDefs
  10. Views
  11. TypeSum
  12. MethodCalls
  13. GraphVizExport
  14. TypeDescs
  15. Base
  16. AnyRef
  17. 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. implicit class AnyConvOps extends AnyRef
    Definition Classes
    Converters
  8. abstract class BaseConverter[T, R] extends (Converters.this)#Node with (Converters.this)#Converter[T, R]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  9. trait BaseConverterCompanion extends AnyRef
    Definition Classes
    Converters
  10. abstract class ComposeConverter[A, B, C] extends (Converters.this)#Node with (Converters.this)#Converter[A, C]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  11. implicit class ConvOps[A, B] extends AnyRef
    Definition Classes
    Converters
  12. trait Converter[T, R] extends (Converters.this)#Node with (Converters.this)#Def[(Converters.this)#Converter[T, R]]
    Definition Classes
    Converters
  13. trait ConverterCompanion extends AnyRef
    Definition Classes
    Converters
  14. abstract class ConverterIso[A, B] extends (Converters.this)#Node with (Converters.this)#IsoUR[A, B]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  15. abstract class FunctorConverter[A, B, F[_]] extends (Converters.this)#Node with (Converters.this)#Converter[F[A], F[B]]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  16. trait FunctorConverterCompanion extends AnyRef
    Definition Classes
    Converters
  17. abstract class IdentityConv[A] extends (Converters.this)#Node with (Converters.this)#Converter[A, A]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  18. abstract class NaturalConverter[A, F[_], G[_]] extends (Converters.this)#Node with (Converters.this)#Converter[F[A], G[A]]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  19. abstract class PairConverter[A1, A2, B1, B2] extends (Converters.this)#Node with (Converters.this)#Converter[(A1, A2), (B1, B2)]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  20. trait PairConverterCompanion extends AnyRef
    Definition Classes
    Converters
  21. abstract class SumConverter[A1, A2, B1, B2] extends (Converters.this)#Node with (Converters.this)#Converter[(Converters.this)#|[A1, A2], (Converters.this)#|[B1, B2]]
    Definition Classes
    Converters
    Annotations
    @Isospec()
  22. trait SumConverterCompanion extends AnyRef
    Definition Classes
    Converters
  23. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  24. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  25. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  26. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  27. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  28. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  29. type Conv[T, R] = ScalanEx.Ref[ScalanEx.Converter[T, R]]
    Definition Classes
    Converters
  30. type DataEnv = Map[ScalanEx.Sym, AnyRef]
    Definition Classes
    TypeDescs
  31. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  32. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  33. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  34. class EntityObject extends AnyRef
    Definition Classes
    Base
  35. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  36. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  37. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  38. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  39. case class GraphFile extends Product with Serializable
    Definition Classes
    GraphVizExport
  40. case class InvokeFailure extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  41. sealed abstract class InvokeResult extends AnyRef
    Definition Classes
    MethodCalls
  42. case class InvokeSuccess extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  43. type InvokeTester = (ScalanEx.Def[_], Method) ⇒ Boolean
    Definition Classes
    BaseEx
  44. type Iso[From, To] = ScalanEx.Ref[ScalanEx.IsoUR[From, To]]
    Definition Classes
    Views
  45. type Iso1[A, B, C[_]] = ScalanEx.Ref[ScalanEx.Iso1UR[A, B, C]]
    Definition Classes
    Views
  46. type LElem[A] = Lazy[ScalanEx.Elem[A]]
    Definition Classes
    TypeDescs
  47. case class MethodCall extends Scalan.Node with Scalan.Def[Any] with Product with Serializable
    Definition Classes
    MethodCalls
  48. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  49. case class NewObject[A] extends Scalan.BaseDef[A] with Product with Serializable
    Definition Classes
    MethodCalls
  50. abstract class Node extends Product
    Definition Classes
    Base
  51. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  52. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  53. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  54. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  55. type RFunc[-A, +B] = ScalanEx.Ref[(A) ⇒ B]
    Definition Classes
    Base
  56. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  57. type ROptional[A] = ScalanEx.Ref[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  58. type RPair[+A, +B] = ScalanEx.Ref[(A, B)]
    Definition Classes
    Base
  59. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  60. type SOptional[A] = Either[Unit, A]
    Definition Classes
    TypeSum
  61. implicit class SeqExpExtensionsForEmitGraph extends AnyRef
    Definition Classes
    GraphVizExport
  62. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  63. class StagingException extends RuntimeException
    Definition Classes
    Base
  64. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  65. type Sym = ScalanEx.Ref[_]
    Definition Classes
    Base
  66. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  67. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  68. type UnpackTester = (ScalanEx.Elem[_]) ⇒ Boolean
    Definition Classes
    ViewsModule
  69. type Unpacked[T] = (ScalanEx.Ref[Source], ScalanEx.Iso[Source, T]) forSome {type Source}
    Definition Classes
    ViewsModule
  70. type UnpackedLambdaResult[T, R] = (ScalanEx.Ref[(T) ⇒ R], ScalanEx.Iso[Source, R]) forSome {type Source}
    Definition Classes
    ViewsModule
  71. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  72. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  73. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base
  74. abstract class AbsorbFirstUnitIso[A2, B2] extends (Views.this)#Node with (Views.this)#IsoUR[A2, (Unit, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  75. abstract class AbsorbSecondUnitIso[A1, B1] extends (Views.this)#Node with (Views.this)#IsoUR[A1, (B1, Unit)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  76. implicit class AnyIsoOps extends AnyRef
    Definition Classes
    Views
  77. abstract class ComposeIso[A, B, C] extends (Views.this)#Node with (Views.this)#IsoUR[A, C]
    Definition Classes
    Views
    Annotations
    @Isospec()
  78. abstract class FuncIso[A, B, C, D] extends (Views.this)#Node with (Views.this)#IsoUR[(A) ⇒ C, (B) ⇒ D]
    Definition Classes
    Views
    Annotations
    @Isospec()
  79. abstract class IdentityIso[A] extends (Views.this)#Node with (Views.this)#IsoUR[A, A]
    Definition Classes
    Views
    Annotations
    @Isospec()
  80. trait Iso1UR[A, B, C[_]] extends (Views.this)#Node with (Views.this)#IsoUR[C[A], C[B]]
    Definition Classes
    Views
  81. implicit class IsoOps[A, B] extends AnyRef
    Definition Classes
    Views
  82. trait IsoUR[From, To] extends (Views.this)#Node with (Views.this)#Def[(Views.this)#IsoUR[From, To]]
    Definition Classes
    Views
  83. abstract class PairIso[A1, A2, B1, B2] extends (Views.this)#Node with (Views.this)#IsoUR[(A1, A2), (B1, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  84. trait PairIsoCompanion extends AnyRef
    Definition Classes
    Views
  85. 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()
  86. abstract class ThunkIso[A, B] extends (Views.this)#Node with (Views.this)#Iso1UR[A, B, (Views.this)#Thunk]
    Definition Classes
    Views
    Annotations
    @Isospec()
  87. class ConcreteIsoElem[From, To, IsoType <: (ViewsModule.this)#IsoUR[From, To]] extends IsoURElem[From, To, IsoType]
    Definition Classes
    ViewsModule
  88. 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
  89. 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
  90. 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
  91. 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
  92. abstract class View[From, To] extends (ViewsModule.this)#Node with (ViewsModule.this)#Def[To]
    Definition Classes
    ViewsModule
  93. abstract class View1[A, B, C[_]] extends (ViewsModule.this)#View[C[A], C[B]]
    Definition Classes
    ViewsModule
  94. abstract class View2[A1, A2, B1, B2, C[_, _]] extends (ViewsModule.this)#View[C[A1, A2], C[B1, B2]]
    Definition Classes
    ViewsModule
  95. trait ViewElem[From, To] extends (ViewsModule.this)#Elem[To]
    Definition Classes
    ViewsModule
  96. trait ViewElem1[A, From, To, C[_]] extends (ViewsModule.this)#Elem[To] with (ViewsModule.this)#ViewElem[From, To]
    Definition Classes
    ViewsModule
  97. implicit class JoinSumOps[A] extends AnyRef
    Definition Classes
    TypeSum
  98. implicit class OptionOps[A] extends AnyRef
    Definition Classes
    TypeSum
  99. implicit class RepExtensionsForSum[A] extends AnyRef
    Definition Classes
    TypeSum
  100. 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
  101. 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
  102. 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
  103. 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
  104. trait SumOps[A, B] extends AnyRef
    Definition Classes
    TypeSum
  105. class SumOpsExp[A, B] extends (TypeSum.this)#SumOps[A, B]
    Definition Classes
    TypeSum
  106. case class FindArg(predicate: (ScalanEx.Ref[_]) ⇒ Boolean) extends Product with Serializable
    Definition Classes
    TypeSumEx
  107. case class HasArg(predicate: (ScalanEx.Ref[_]) ⇒ Boolean) extends Product with Serializable
    Definition Classes
    TypeSumEx

Value Members

  1. object IdSupply
    Definition Classes
    BaseEx
  2. object HasConv
    Definition Classes
    ConvertersModule
  3. object IsConvertible
    Definition Classes
    ConvertersModule
  4. def !!!(msg: String, e: Throwable, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  5. def !!!(msg: String, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  6. def !!!: Nothing
    Definition Classes
    Base
  7. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def ##(): Int
    Definition Classes
    AnyRef → Any
  9. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def ???(value: Any, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  11. def ???: Nothing
    Definition Classes
    Base
  12. val AnyElement: ScalanEx.Elem[Any]
    Definition Classes
    TypeDescs
  13. val AnyRefElement: ScalanEx.Elem[AnyRef]
    Definition Classes
    TypeDescs
  14. implicit val BooleanElement: ScalanEx.Elem[Boolean]
    Definition Classes
    TypeDescs
  15. implicit val ByteElement: ScalanEx.Elem[Byte]
    Definition Classes
    TypeDescs
  16. implicit val CharElement: ScalanEx.Elem[Char]
    Definition Classes
    TypeDescs
  17. implicit val DoubleElement: ScalanEx.Elem[Double]
    Definition Classes
    TypeDescs
  18. val EmptyTypeArgs: ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  19. val FindFoldArg: ScalanEx.FindArg
    Definition Classes
    TypeSumEx
  20. implicit val FloatElement: ScalanEx.Elem[Float]
    Definition Classes
    TypeDescs
  21. implicit final def FuncElemExtensions[A, B](eAB: ScalanEx.Elem[(A) ⇒ B]): ScalanEx.FuncElem[A, B]
    Definition Classes
    TypeDescs
  22. implicit val IntElement: ScalanEx.Elem[Int]
    Definition Classes
    TypeDescs
  23. final def IntZero: ScalanEx.Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  24. val LazyAnyElement: Lazy[ScalanEx.Elem[Any]]
    Definition Classes
    TypeDescs
  25. implicit val LongElement: ScalanEx.Elem[Long]
    Definition Classes
    TypeDescs
  26. val NothingElement: ScalanEx.Elem[Nothing]
    Definition Classes
    TypeDescs
  27. implicit final def PairElemExtensions[A, B](eAB: ScalanEx.Elem[(A, B)]): ScalanEx.PairElem[A, B]
    Definition Classes
    TypeDescs
  28. implicit val ShortElement: ScalanEx.Elem[Short]
    Definition Classes
    TypeDescs
  29. implicit val StringElement: ScalanEx.Elem[String]
    Definition Classes
    TypeDescs
  30. implicit final def SumElemExtensions[A, B](eAB: ScalanEx.Elem[ScalanEx.|[A, B]]): ScalanEx.SumElem[A, B]
    Definition Classes
    TypeDescs
  31. final def TypeArgs(descs: (String, (ScalanEx.TypeDesc, Variance))*): ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  32. implicit val UnitElement: ScalanEx.Elem[Unit]
    Definition Classes
    TypeDescs
  33. def addInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  34. def addUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  35. final def asElem[T](d: ScalanEx.TypeDesc): ScalanEx.Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  36. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  37. final def asRep[T](x: ScalanEx.Ref[_]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  38. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  39. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_]): Unit
    Definition Classes
    TypeDescs
  40. def assertEqualElems[A](e1: ScalanEx.Elem[A], e2: ScalanEx.Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  41. def baseConv[T, R](f: ScalanEx.Ref[(T) ⇒ R]): ScalanEx.Conv[T, R]
    Definition Classes
    ConvertersModule
  42. val cacheElems: Boolean
    Definition Classes
    Base
  43. val cachePairs: Boolean
    Definition Classes
    Base
  44. final def cachedElemByClass[E <: ScalanEx.Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  45. def canBeInvoked(d: ScalanEx.Def[_], m: Method, args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  46. def canBeInvoked(mc: ScalanEx.MethodCall): Boolean
    Definition Classes
    BaseEx
  47. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  48. def clusterColor(g: ScalanEx.AstGraph): Option[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  49. def clusterSchedule(g: ScalanEx.AstGraph): Seq[ScalanEx.Sym]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  50. def composeConv[A, B, B1 >: B, C](c2: ScalanEx.Conv[B1, C], c1: ScalanEx.Conv[A, B]): ScalanEx.Conv[A, C]
    Definition Classes
    ConvertersModule
  51. def composeIso[A, B, C](iso2: ScalanEx.Iso[B, C], iso1: ScalanEx.Iso[A, B]): ScalanEx.Iso[A, C]
    Definition Classes
    ViewsModule
  52. final def container[F[_]](implicit arg0: ScalanEx.Cont[F]): ScalanEx.Cont[F]
    Definition Classes
    TypeDescs
  53. implicit final def containerElem[F[_], A](implicit arg0: ScalanEx.Cont[F], arg1: ScalanEx.Elem[A]): ScalanEx.Elem[F[A]]
    Definition Classes
    TypeDescs
  54. def convertAfterIso[A, B, C](iso0: ScalanEx.Iso[A, B], convTo: ScalanEx.Conv[B, C], convFrom: ScalanEx.Conv[C, B]): ScalanEx.Iso[A, C]
    Definition Classes
    ConvertersModule
  55. def convertBeforeIso[A, B, C](convTo: ScalanEx.Conv[A, B], convFrom: ScalanEx.Conv[B, A], iso0: ScalanEx.Iso[B, C]): ScalanEx.Iso[A, C]
    Definition Classes
    ConvertersModule
  56. def converterIso[A, B](convTo: ScalanEx.Conv[A, B], convFrom: ScalanEx.Conv[B, A]): ScalanEx.Iso[A, B]
    Definition Classes
    ConvertersModule
  57. def createDefinition[T](optScope: Nullable[ScalanEx.ThunkScope], s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  58. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  59. def decompose[T](d: ScalanEx.Def[T]): Option[ScalanEx.Ref[T]]
    Definition Classes
    BaseEx
  60. def defCount: Int
    Definition Classes
    Base
  61. def def_unapply[T](e: ScalanEx.Ref[T]): Nullable[ScalanEx.Def[T]]
    Definition Classes
    Base
  62. def defaultGraphVizConfig: GraphVizConfig
    Definition Classes
    GraphVizExport
  63. def defaultUnpackTester(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  64. def delayInvoke: Nothing
    Definition Classes
    MethodCalls
  65. val elemCache: AVHashMap[Class[_], ScalanEx.ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  66. final def element[A](implicit ea: ScalanEx.Elem[A]): ScalanEx.Elem[A]
    Definition Classes
    TypeDescs
  67. def emitDepGraph(exceptionOrGraph: Either[Throwable, ScalanEx.AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  68. def emitDepGraph(graph: ScalanEx.AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  69. def emitDepGraph(ss: Seq[ScalanEx.Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  70. def emitDepGraph(start: ScalanEx.Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  71. def emitDepGraph(d: ScalanEx.Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  72. def emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  73. def emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  74. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  75. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  76. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  77. def findGlobalDefinition[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  78. def findOrCreateDefinition[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  79. def formatConst(x: Any): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  80. def formatDef(d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    MethodCalls → GraphVizExport
  81. def formatMetadata(s: ScalanEx.Sym): List[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  82. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  83. final def freshSym[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  84. implicit final def funcElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A) ⇒ B]
    Definition Classes
    TypeDescs
  85. def funcFromConv[T, R](c: ScalanEx.Conv[T, R]): ScalanEx.Ref[(T) ⇒ R]
    Definition Classes
    ConvertersModule
  86. 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
  87. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  88. def getConverter[A, B](eA: ScalanEx.Elem[A], eB: ScalanEx.Elem[B]): Option[ScalanEx.Conv[A, B]]
    Definition Classes
    ConvertersModule
  89. def getConverterFrom[TData, TClass, E](eEntity: ScalanEx.EntityElem[E], eClass: ScalanEx.ConcreteElem[TData, TClass]): Option[ScalanEx.Conv[E, TClass]]
    Definition Classes
    ConvertersModule
  90. def getEntityObject(name: String): Nullable[ScalanEx.EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  91. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): ScalanEx.OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  92. final def getSourceValues(dataEnv: ScalanEx.DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  93. def getStagedFunc(name: String): ScalanEx.Ref[_]
    Definition Classes
    BaseEx
  94. final def getSym(id: Int): ScalanEx.Sym
    Definition Classes
    Base
    Annotations
    @inline()
  95. def hasFuncArg(args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  96. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  97. def identityConv[A](implicit elem: ScalanEx.Elem[A]): ScalanEx.Conv[A, A]
    Definition Classes
    ConvertersModule
  98. def identityIso[A](implicit elem: ScalanEx.Elem[A]): ScalanEx.Iso[A, A]
    Definition Classes
    ViewsModule
  99. def initialInvokeTesters: ArrayBuffer[ScalanEx.InvokeTester]
    Attributes
    protected
    Definition Classes
    BaseEx
  100. val initialUnpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  101. def invokeAll: Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  102. def invokeUnlifted(e: ScalanEx.Elem[_], mc: ScalanEx.MethodCall, dataEnv: ScalanEx.DataEnv): AnyRef
    Definition Classes
    TypeDescs
  103. def isConcreteElem(e: ScalanEx.TypeDesc): Boolean
    Definition Classes
    BaseEx
  104. def isConcreteModuloTypeArgs(e: ScalanEx.EntityElem[_]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  105. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  106. def isInvokeEnabled(d: ScalanEx.Def[_], m: Method): Boolean
    Definition Classes
    BaseEx
  107. def liftFromSumFold[T1, T2, A, B, C, D](sum: ScalanEx.Ref[ScalanEx.|[T1, T2]], left: ScalanEx.Ref[(T1) ⇒ C], right: ScalanEx.Ref[(T2) ⇒ D], iso1: ScalanEx.Iso[A, C], iso2: ScalanEx.Iso[B, D], toD: ScalanEx.Conv[C, D], toC: ScalanEx.Conv[D, C]): ScalanEx.Ref[C]
    Definition Classes
    TypeSumEx
  108. def liftFromSumFold[T1, T2, A, B](sum: ScalanEx.Ref[ScalanEx.|[T1, T2]], left: ScalanEx.Ref[(T1) ⇒ B], right: ScalanEx.Ref[(T2) ⇒ B], iso: ScalanEx.Iso[A, B]): ScalanEx.Ref[B]
    Definition Classes
    TypeSumEx
  109. implicit def liftToRep[A](x: A)(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  110. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  111. def mkLeft[A, B](a: ScalanEx.Ref[A])(implicit arg0: ScalanEx.Elem[B]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  112. def mkMethodCall(receiver: ScalanEx.Sym, method: Method, args: Seq[AnyRef], neverInvoke: Boolean, isAdapterCall: Boolean, resultElem: ScalanEx.Elem[_]): ScalanEx.Sym
    Definition Classes
    MethodCalls
  113. def mkRight[A, B](b: ScalanEx.Ref[B])(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  114. val nInitialDefs: Int
    Definition Classes
    Base
  115. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  116. def newObjEx[A](args: Any*)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    MethodCalls
  117. def nodeColor(td: ScalanEx.TypeDesc): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  118. def nodeColor(td: ScalanEx.TypeDesc, d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  119. final def nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  120. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  121. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  122. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  123. def pairConv[A1, A2, B1, B2](conv1: ScalanEx.Conv[A1, B1], conv2: ScalanEx.Conv[A2, B2]): ScalanEx.Conv[(A1, A2), (B1, B2)]
    Definition Classes
    ConvertersModule
  124. implicit final def pairElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A, B)]
    Definition Classes
    TypeDescs
  125. 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
  126. def partsIterator(td: ScalanEx.TypeDesc): TraversableOnce[ScalanEx.TypeDesc] { def seq: scala.collection.TraversableOnce[ConvertersModuleEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[ConvertersModuleEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[ConvertersModuleEx.this.TypeDesc]}} }
    Attributes
    protected
    Definition Classes
    GraphVizExport
  127. val performViewsLifting: Boolean
    Definition Classes
    BaseEx
  128. implicit def pimpSum[A, B](s: ScalanEx.Ref[ScalanEx.|[A, B]]): ScalanEx.SumOps[A, B]
    Definition Classes
    TypeSum
  129. def placeholder[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  130. def propagateBinOp[T, R](op: ScalanEx.BinOp[T, R], x: ScalanEx.Ref[T], y: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  131. def propagateUnOp[T, R](op: ScalanEx.UnOp[T, R], x: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  132. def random[T](bound: ScalanEx.Ref[T])(implicit n: Numeric[T]): ScalanEx.Ref[T]
    Definition Classes
    BaseEx
  133. def registerEntityObject(name: String, obj: ScalanEx.EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  134. implicit def reifyObject[A](obj: ScalanEx.Def[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
  135. def removeInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  136. def removeUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  137. def resetContext(): Unit
    Definition Classes
    Base
  138. def resetTesters(): Unit
    Definition Classes
    BaseEx
  139. final def rewriteBinOp[A, R](op: ScalanEx.BinOp[A, R], x: ScalanEx.Ref[A], y: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  140. def rewriteDef[T](d: ScalanEx.Def[T]): ScalanEx.Ref[Any]
    Definition Classes
    TypeSumEx → DefRewriting
  141. def rewriteNonInvokableMethodCall(mc: ScalanEx.MethodCall): ScalanEx.Ref[_]
    Definition Classes
    MethodCalls
  142. final def rewriteUnOp[A, R](op: ScalanEx.UnOp[A, R], x: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  143. def rewriteViews[T](d: ScalanEx.Def[T]): ScalanEx.Ref[Any]
    Definition Classes
    ConvertersModuleExTypeSumExBaseEx
  144. def sOptionElement[A](implicit arg0: ScalanEx.Elem[A]): ScalanEx.Elem[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  145. def shouldEmitCluster(g: ScalanEx.AstGraph): Boolean
    Attributes
    protected
    Definition Classes
    GraphVizExport
  146. def shouldUnpack(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  147. def showGraphs(graph: ScalanEx.AstGraph)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  148. def showGraphs(roots: ScalanEx.Sym*)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  149. def stagingExceptionMessage(message: String, syms: Seq[ScalanEx.Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  150. implicit final def sumElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[ScalanEx.|[A, B]]
    Definition Classes
    TypeDescs
  151. 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
  152. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  153. def throwInvocationException(whatFailed: String, cause: Throwable, receiver: ScalanEx.Sym, m: Method, args: Seq[Any]): Nothing
    Definition Classes
    MethodCalls
  154. def thunkIso[A, B](iso: ScalanEx.Iso[A, B]): ScalanEx.Iso1[A, B, ScalanEx.Thunk]
    Definition Classes
    ViewsModule
  155. def toExp[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  156. implicit final def toLazyElem[A](implicit eA: ScalanEx.Elem[A]): ScalanEx.LElem[A]
    Definition Classes
    TypeDescs
  157. def toRep[A](x: A)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    TypeSumEx → Base
  158. def toString(): String
    Definition Classes
    AnyRef → Any
  159. def transformProductParam(x: Any, t: ScalanEx.Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  160. def unapplyViews[T](s: ScalanEx.Ref[T]): Option[ScalanEx.Unpacked[T]]
    Definition Classes
    BaseEx
  161. def unifyIsos[A, B, C, D](iso1: ScalanEx.Iso[A, C], iso2: ScalanEx.Iso[B, D], toD: ScalanEx.Conv[C, D], toC: ScalanEx.Conv[D, C]): (ScalanEx.Iso[A, C], ScalanEx.Iso[B, C])
    Definition Classes
    ConvertersModule
  162. val unpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  163. def unrefDelegate[T <: AnyRef](x: ScalanEx.Ref[T])(implicit ct: ClassTag[T]): T
    Attributes
    protected
    Definition Classes
    MethodCalls
  164. final def updateSymbolTable[T](s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  165. final def valueFromRep[A](x: ScalanEx.Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  166. def variable[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  167. implicit def viewElement[From, To](implicit iso: ScalanEx.Iso[From, To]): ScalanEx.Elem[To]
    Definition Classes
    ViewsModule
  168. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  169. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  170. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  171. object Def
    Definition Classes
    Base
  172. object Elem extends Serializable
    Definition Classes
    TypeDescs
  173. object Liftables
    Definition Classes
    Base
  174. object ViewElem extends Serializable
    Definition Classes
    ViewsModule
  175. object BaseConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  176. object ComposeConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  177. object Converter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  178. object ConverterIso extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  179. object FunctorConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  180. object IdentityConv extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  181. object NaturalConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  182. object PairConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  183. object SumConverter extends (ConvertersDefs.this)#EntityObject
    Definition Classes
    ConvertersDefs
  184. object AbsorbFirstUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  185. object AbsorbSecondUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  186. object ComposeIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  187. object FuncIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  188. object IdentityIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  189. object Iso1UR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  190. object IsoUR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  191. object PairIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  192. object SumIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  193. object ThunkIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  194. object SOptional
    Definition Classes
    TypeSum
  195. object IsJoinSum
    Definition Classes
    TypeSumEx
  196. object IsLeft
    Definition Classes
    TypeSumEx
  197. object IsRight
    Definition Classes
    TypeSumEx
  198. object IsSumMapLambda
    Definition Classes
    TypeSumEx

Inherited from TypeSumEx

Inherited from BaseEx

Inherited from DefRewriting

Inherited from ConvertersModule

Inherited from ConvertersDefs

Inherited from Converters

Inherited from ViewsModule

Inherited from ViewsDefs

Inherited from Views

Inherited from TypeSum

Inherited from MethodCalls

Inherited from GraphVizExport

Inherited from TypeDescs

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped