Packages

t

scalan

ViewsModuleEx

trait ViewsModuleEx extends TypeDescs with ViewsEx with BaseEx

Self Type
ScalanEx
Linear Supertypes
BaseEx, DefRewriting, ViewsEx, ViewsModule, ViewsDefs, Views, TypeSum, MethodCalls, GraphVizExport, TypeDescs, Base, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ViewsModuleEx
  2. BaseEx
  3. DefRewriting
  4. ViewsEx
  5. ViewsModule
  6. ViewsDefs
  7. Views
  8. TypeSum
  9. MethodCalls
  10. GraphVizExport
  11. TypeDescs
  12. Base
  13. AnyRef
  14. 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. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  31. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  32. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  33. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  34. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  35. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  36. type DataEnv = Map[ScalanEx.Sym, AnyRef]
    Definition Classes
    TypeDescs
  37. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  38. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  39. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  40. class EntityObject extends AnyRef
    Definition Classes
    Base
  41. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  42. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  43. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  44. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  45. case class GraphFile extends Product with Serializable
    Definition Classes
    GraphVizExport
  46. case class InvokeFailure extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  47. sealed abstract class InvokeResult extends AnyRef
    Definition Classes
    MethodCalls
  48. case class InvokeSuccess extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  49. type InvokeTester = (ScalanEx.Def[_], Method) ⇒ Boolean
    Definition Classes
    BaseEx
  50. type Iso[From, To] = ScalanEx.Ref[ScalanEx.IsoUR[From, To]]
    Definition Classes
    Views
  51. type Iso1[A, B, C[_]] = ScalanEx.Ref[ScalanEx.Iso1UR[A, B, C]]
    Definition Classes
    Views
  52. trait IsoBuilder extends AnyRef
  53. type LElem[A] = Lazy[ScalanEx.Elem[A]]
    Definition Classes
    TypeDescs
  54. case class MethodCall extends Scalan.Node with Scalan.Def[Any] with Product with Serializable
    Definition Classes
    MethodCalls
  55. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  56. case class NewObject[A] extends Scalan.BaseDef[A] with Product with Serializable
    Definition Classes
    MethodCalls
  57. abstract class Node extends Product
    Definition Classes
    Base
  58. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  59. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  60. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  61. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  62. type RFunc[-A, +B] = ScalanEx.Ref[(A) ⇒ B]
    Definition Classes
    Base
  63. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  64. type ROptional[A] = ScalanEx.Ref[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  65. type RPair[+A, +B] = ScalanEx.Ref[(A, B)]
    Definition Classes
    Base
  66. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  67. type SOptional[A] = Either[Unit, A]
    Definition Classes
    TypeSum
  68. implicit class SeqExpExtensionsForEmitGraph extends AnyRef
    Definition Classes
    GraphVizExport
  69. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  70. class StagingException extends RuntimeException
    Definition Classes
    Base
  71. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  72. type Sym = ScalanEx.Ref[_]
    Definition Classes
    Base
  73. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  74. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  75. type UnpackTester = (ScalanEx.Elem[_]) ⇒ Boolean
    Definition Classes
    ViewsModule
  76. type Unpacked[T] = (ScalanEx.Ref[Source], ScalanEx.Iso[Source, T]) forSome {type Source}
    Definition Classes
    ViewsModule
  77. type UnpackedLambdaResult[T, R] = (ScalanEx.Ref[(T) ⇒ R], ScalanEx.Iso[Source, R]) forSome {type Source}
    Definition Classes
    ViewsModule
  78. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  79. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  80. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base
  81. implicit class JoinSumOps[A] extends AnyRef
    Definition Classes
    TypeSum
  82. implicit class OptionOps[A] extends AnyRef
    Definition Classes
    TypeSum
  83. implicit class RepExtensionsForSum[A] extends AnyRef
    Definition Classes
    TypeSum
  84. 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
  85. 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
  86. 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
  87. 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
  88. trait SumOps[A, B] extends AnyRef
    Definition Classes
    TypeSum
  89. 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. def !!!(msg: String, e: Throwable, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  4. def !!!(msg: String, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  5. def !!!: Nothing
    Definition Classes
    Base
  6. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. final def ##(): Int
    Definition Classes
    AnyRef → Any
  8. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def ???(value: Any, syms: ScalanEx.Ref[_]*): Nothing
    Definition Classes
    Base
  10. def ???: Nothing
    Definition Classes
    Base
  11. val AnyElement: ScalanEx.Elem[Any]
    Definition Classes
    TypeDescs
  12. val AnyRefElement: ScalanEx.Elem[AnyRef]
    Definition Classes
    TypeDescs
  13. implicit val BooleanElement: ScalanEx.Elem[Boolean]
    Definition Classes
    TypeDescs
  14. implicit val ByteElement: ScalanEx.Elem[Byte]
    Definition Classes
    TypeDescs
  15. implicit val CharElement: ScalanEx.Elem[Char]
    Definition Classes
    TypeDescs
  16. implicit val DoubleElement: ScalanEx.Elem[Double]
    Definition Classes
    TypeDescs
  17. val EmptyTypeArgs: ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  18. implicit val FloatElement: ScalanEx.Elem[Float]
    Definition Classes
    TypeDescs
  19. implicit final def FuncElemExtensions[A, B](eAB: ScalanEx.Elem[(A) ⇒ B]): ScalanEx.FuncElem[A, B]
    Definition Classes
    TypeDescs
  20. implicit val IntElement: ScalanEx.Elem[Int]
    Definition Classes
    TypeDescs
  21. final def IntZero: ScalanEx.Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  22. val LazyAnyElement: Lazy[ScalanEx.Elem[Any]]
    Definition Classes
    TypeDescs
  23. implicit val LongElement: ScalanEx.Elem[Long]
    Definition Classes
    TypeDescs
  24. val NothingElement: ScalanEx.Elem[Nothing]
    Definition Classes
    TypeDescs
  25. implicit final def PairElemExtensions[A, B](eAB: ScalanEx.Elem[(A, B)]): ScalanEx.PairElem[A, B]
    Definition Classes
    TypeDescs
  26. implicit val ShortElement: ScalanEx.Elem[Short]
    Definition Classes
    TypeDescs
  27. implicit val StringElement: ScalanEx.Elem[String]
    Definition Classes
    TypeDescs
  28. implicit final def SumElemExtensions[A, B](eAB: ScalanEx.Elem[ScalanEx.|[A, B]]): ScalanEx.SumElem[A, B]
    Definition Classes
    TypeDescs
  29. final def TypeArgs(descs: (String, (ScalanEx.TypeDesc, Variance))*): ListMap[String, (ScalanEx.TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  30. implicit val UnitElement: ScalanEx.Elem[Unit]
    Definition Classes
    TypeDescs
  31. def addInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  32. def addUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  33. final def asElem[T](d: ScalanEx.TypeDesc): ScalanEx.Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  34. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  35. final def asRep[T](x: ScalanEx.Ref[_]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  36. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  37. def assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_]): Unit
    Definition Classes
    TypeDescs
  38. def assertEqualElems[A](e1: ScalanEx.Elem[A], e2: ScalanEx.Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  39. def buildIso[T](e: ScalanEx.Elem[T], builder: ScalanEx.IsoBuilder): ScalanEx.Iso[_, T]
  40. val cacheElems: Boolean
    Definition Classes
    Base
  41. val cachePairs: Boolean
    Definition Classes
    Base
  42. final def cachedElemByClass[E <: ScalanEx.Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  43. def canBeInvoked(d: ScalanEx.Def[_], m: Method, args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  44. def canBeInvoked(mc: ScalanEx.MethodCall): Boolean
    Definition Classes
    BaseEx
  45. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  46. def clusterColor(g: ScalanEx.AstGraph): Option[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  47. def clusterSchedule(g: ScalanEx.AstGraph): Seq[ScalanEx.Sym]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  48. def composeIso[A, B, C](iso2: ScalanEx.Iso[B, C], iso1: ScalanEx.Iso[A, B]): ScalanEx.Iso[A, C]
    Definition Classes
    ViewsModule
  49. final def container[F[_]](implicit arg0: ScalanEx.Cont[F]): ScalanEx.Cont[F]
    Definition Classes
    TypeDescs
  50. implicit final def containerElem[F[_], A](implicit arg0: ScalanEx.Cont[F], arg1: ScalanEx.Elem[A]): ScalanEx.Elem[F[A]]
    Definition Classes
    TypeDescs
  51. def createDefinition[T](optScope: Nullable[ScalanEx.ThunkScope], s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  52. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  53. def decompose[T](d: ScalanEx.Def[T]): Option[ScalanEx.Ref[T]]
    Definition Classes
    BaseEx
  54. def defCount: Int
    Definition Classes
    Base
  55. def def_unapply[T](e: ScalanEx.Ref[T]): Nullable[ScalanEx.Def[T]]
    Definition Classes
    Base
  56. def defaultGraphVizConfig: GraphVizConfig
    Definition Classes
    GraphVizExport
  57. def defaultUnpackTester(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  58. def delayInvoke: Nothing
    Definition Classes
    MethodCalls
  59. val elemCache: AVHashMap[Class[_], ScalanEx.ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  60. final def element[A](implicit ea: ScalanEx.Elem[A]): ScalanEx.Elem[A]
    Definition Classes
    TypeDescs
  61. def emitDepGraph(exceptionOrGraph: Either[Throwable, ScalanEx.AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  62. def emitDepGraph(graph: ScalanEx.AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  63. def emitDepGraph(ss: Seq[ScalanEx.Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  64. def emitDepGraph(start: ScalanEx.Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  65. def emitDepGraph(d: ScalanEx.Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  66. def emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  67. def emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
    Definition Classes
    GraphVizExport
  68. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  69. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  70. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  71. def findGlobalDefinition[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  72. def findOrCreateDefinition[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  73. def formatConst(x: Any): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  74. def formatDef(d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    MethodCalls → GraphVizExport
  75. def formatMetadata(s: ScalanEx.Sym): List[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  76. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  77. final def freshSym[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  78. implicit final def funcElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A) ⇒ B]
    Definition Classes
    TypeDescs
  79. 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
  80. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  81. def getEntityObject(name: String): Nullable[ScalanEx.EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  82. def getIsoByElem[T](e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
  83. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): ScalanEx.OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  84. final def getSourceValues(dataEnv: ScalanEx.DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  85. def getStagedFunc(name: String): ScalanEx.Ref[_]
    Definition Classes
    BaseEx
  86. final def getSym(id: Int): ScalanEx.Sym
    Definition Classes
    Base
    Annotations
    @inline()
  87. def hasFuncArg(args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  88. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  89. def identityIso[A](implicit elem: ScalanEx.Elem[A]): ScalanEx.Iso[A, A]
    Definition Classes
    ViewsModule
  90. def initialInvokeTesters: ArrayBuffer[ScalanEx.InvokeTester]
    Attributes
    protected
    Definition Classes
    BaseEx
  91. val initialUnpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  92. def invokeAll: Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  93. def invokeUnlifted(e: ScalanEx.Elem[_], mc: ScalanEx.MethodCall, dataEnv: ScalanEx.DataEnv): AnyRef
    Definition Classes
    TypeDescs
  94. def isConcreteElem(e: ScalanEx.TypeDesc): Boolean
    Definition Classes
    BaseEx
  95. def isConcreteModuloTypeArgs(e: ScalanEx.EntityElem[_]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  96. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  97. def isInvokeEnabled(d: ScalanEx.Def[_], m: Method): Boolean
    Definition Classes
    BaseEx
  98. implicit def liftToRep[A](x: A)(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  99. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  100. def mkLeft[A, B](a: ScalanEx.Ref[A])(implicit arg0: ScalanEx.Elem[B]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  101. def mkMethodCall(receiver: ScalanEx.Sym, method: Method, args: Seq[AnyRef], neverInvoke: Boolean, isAdapterCall: Boolean, resultElem: ScalanEx.Elem[_]): ScalanEx.Sym
    Definition Classes
    MethodCalls
  102. def mkRight[A, B](b: ScalanEx.Ref[B])(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[ScalanEx.|[A, B]]
    Definition Classes
    TypeSum
  103. val nInitialDefs: Int
    Definition Classes
    Base
  104. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  105. def newObjEx[A](args: Any*)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    MethodCalls
  106. def nodeColor(td: ScalanEx.TypeDesc): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  107. def nodeColor(td: ScalanEx.TypeDesc, d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  108. final def nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  109. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  110. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  111. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  112. implicit final def pairElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A, B)]
    Definition Classes
    TypeDescs
  113. 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
  114. def partsIterator(td: ScalanEx.TypeDesc): TraversableOnce[ScalanEx.TypeDesc] { def seq: scala.collection.TraversableOnce[ViewsModuleEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[ViewsModuleEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[ViewsModuleEx.this.TypeDesc]}} }
    Attributes
    protected
    Definition Classes
    GraphVizExport
  115. val performViewsLifting: Boolean
    Definition Classes
    BaseEx
  116. implicit def pimpSum[A, B](s: ScalanEx.Ref[ScalanEx.|[A, B]]): ScalanEx.SumOps[A, B]
    Definition Classes
    TypeSum
  117. def placeholder[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  118. def propagateBinOp[T, R](op: ScalanEx.BinOp[T, R], x: ScalanEx.Ref[T], y: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  119. def propagateUnOp[T, R](op: ScalanEx.UnOp[T, R], x: ScalanEx.Ref[T]): ScalanEx.Ref[R]
    Definition Classes
    DefRewriting
  120. def random[T](bound: ScalanEx.Ref[T])(implicit n: Numeric[T]): ScalanEx.Ref[T]
    Definition Classes
    BaseEx
  121. def registerEntityObject(name: String, obj: ScalanEx.EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  122. implicit def reifyObject[A](obj: ScalanEx.Def[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
  123. def removeInvokeTester(pred: ScalanEx.InvokeTester): Unit
    Definition Classes
    BaseEx
  124. def removeUnpackTester(tester: ScalanEx.UnpackTester): Unit
    Definition Classes
    ViewsModule
  125. def resetContext(): Unit
    Definition Classes
    Base
  126. def resetTesters(): Unit
    Definition Classes
    BaseEx
  127. final def rewriteBinOp[A, R](op: ScalanEx.BinOp[A, R], x: ScalanEx.Ref[A], y: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  128. def rewriteDef[T](d: ScalanEx.Def[T]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  129. def rewriteNonInvokableMethodCall(mc: ScalanEx.MethodCall): ScalanEx.Ref[_]
    Definition Classes
    MethodCalls
  130. final def rewriteUnOp[A, R](op: ScalanEx.UnOp[A, R], x: ScalanEx.Ref[A]): ScalanEx.Ref[_]
    Definition Classes
    DefRewriting
  131. def rewriteViews[T](d: ScalanEx.Def[T]): ScalanEx.Ref[Any]
    Definition Classes
    ViewsModuleExBaseEx
  132. def sOptionElement[A](implicit arg0: ScalanEx.Elem[A]): ScalanEx.Elem[ScalanEx.SOptional[A]]
    Definition Classes
    TypeSum
  133. def shouldEmitCluster(g: ScalanEx.AstGraph): Boolean
    Attributes
    protected
    Definition Classes
    GraphVizExport
  134. def shouldUnpack(e: ScalanEx.Elem[_]): Boolean
    Definition Classes
    ViewsModule
  135. def showGraphs(graph: ScalanEx.AstGraph)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  136. def showGraphs(roots: ScalanEx.Sym*)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  137. def stagingExceptionMessage(message: String, syms: Seq[ScalanEx.Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  138. implicit final def sumElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[ScalanEx.|[A, B]]
    Definition Classes
    TypeDescs
  139. 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
  140. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  141. def throwInvocationException(whatFailed: String, cause: Throwable, receiver: ScalanEx.Sym, m: Method, args: Seq[Any]): Nothing
    Definition Classes
    MethodCalls
  142. def thunkIso[A, B](iso: ScalanEx.Iso[A, B]): ScalanEx.Iso1[A, B, ScalanEx.Thunk]
    Definition Classes
    ViewsModule
  143. def toExp[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  144. implicit final def toLazyElem[A](implicit eA: ScalanEx.Elem[A]): ScalanEx.LElem[A]
    Definition Classes
    TypeDescs
  145. def toRep[A](x: A)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
    Definition Classes
    Base
  146. def toString(): String
    Definition Classes
    AnyRef → Any
  147. def transformProductParam(x: Any, t: ScalanEx.Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  148. def trivialUnapply[T](s: ScalanEx.Ref[T]): (ScalanEx.Ref[T], ScalanEx.Iso[T, T])
    Attributes
    protected
  149. def tryComposeIso[A, B, C](iso2: ScalanEx.Iso[B, C], iso1: ScalanEx.Iso[A, B]): Option[ScalanEx.Iso[A, C]]
  150. def unapplyViews[T](s: ScalanEx.Ref[T]): Option[ScalanEx.Unpacked[T]]
    Definition Classes
    ViewsModuleExBaseEx
  151. val unpackTesters: Set[ScalanEx.UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  152. def unrefDelegate[T <: AnyRef](x: ScalanEx.Ref[T])(implicit ct: ClassTag[T]): T
    Attributes
    protected
    Definition Classes
    MethodCalls
  153. final def updateSymbolTable[T](s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
  154. final def valueFromRep[A](x: ScalanEx.Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  155. def variable[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  156. implicit def viewElement[From, To](implicit iso: ScalanEx.Iso[From, To]): ScalanEx.Elem[To]
    Definition Classes
    ViewsModule
  157. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  158. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  159. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  160. object Def
    Definition Classes
    Base
  161. object Elem extends Serializable
    Definition Classes
    TypeDescs
  162. object HasViews
  163. object LambdaResultHasViews
  164. object Liftables
    Definition Classes
    Base
  165. object PairIsos
  166. object UnpackableDef
  167. object UnpackableElem
  168. object UnpackableExp
  169. object AbsorbFirstUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  170. object AbsorbSecondUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  171. object ComposeIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  172. object FuncIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  173. object IdentityIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  174. object Iso1UR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  175. object IsoUR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  176. object PairIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  177. object SumIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  178. object ThunkIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  179. object SOptional
    Definition Classes
    TypeSum

Inherited from BaseEx

Inherited from DefRewriting

Inherited from ViewsEx

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