t

scalan.primitives

StructItemsModule

trait StructItemsModule extends TypeDescs with StructItemsDefs

Self Type
Structs with ScalanEx
Linear Supertypes
StructItemsDefs, StructItems, Entities, ViewsModule, ViewsDefs, Views, TypeSum, MethodCalls, GraphVizExport, TypeDescs, Base, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StructItemsModule
  2. StructItemsDefs
  3. StructItems
  4. Entities
  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. abstract class AbsorbFirstUnitIso[A2, B2] extends (Views.this)#Node with (Views.this)#IsoUR[A2, (Unit, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  2. abstract class AbsorbSecondUnitIso[A1, B1] extends (Views.this)#Node with (Views.this)#IsoUR[A1, (B1, Unit)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  3. implicit class AnyIsoOps extends AnyRef
    Definition Classes
    Views
  4. abstract class ComposeIso[A, B, C] extends (Views.this)#Node with (Views.this)#IsoUR[A, C]
    Definition Classes
    Views
    Annotations
    @Isospec()
  5. abstract class FuncIso[A, B, C, D] extends (Views.this)#Node with (Views.this)#IsoUR[(A) ⇒ C, (B) ⇒ D]
    Definition Classes
    Views
    Annotations
    @Isospec()
  6. abstract class IdentityIso[A] extends (Views.this)#Node with (Views.this)#IsoUR[A, A]
    Definition Classes
    Views
    Annotations
    @Isospec()
  7. trait Iso1UR[A, B, C[_]] extends (Views.this)#Node with (Views.this)#IsoUR[C[A], C[B]]
    Definition Classes
    Views
  8. implicit class IsoOps[A, B] extends AnyRef
    Definition Classes
    Views
  9. trait IsoUR[From, To] extends (Views.this)#Node with (Views.this)#Def[(Views.this)#IsoUR[From, To]]
    Definition Classes
    Views
  10. abstract class PairIso[A1, A2, B1, B2] extends (Views.this)#Node with (Views.this)#IsoUR[(A1, A2), (B1, B2)]
    Definition Classes
    Views
    Annotations
    @Isospec()
  11. trait PairIsoCompanion extends AnyRef
    Definition Classes
    Views
  12. 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()
  13. abstract class ThunkIso[A, B] extends (Views.this)#Node with (Views.this)#Iso1UR[A, B, (Views.this)#Thunk]
    Definition Classes
    Views
    Annotations
    @Isospec()
  14. class ConcreteIsoElem[From, To, IsoType <: (ViewsModule.this)#IsoUR[From, To]] extends IsoURElem[From, To, IsoType]
    Definition Classes
    ViewsModule
  15. 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
  16. 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
  17. 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
  18. 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
  19. abstract class View[From, To] extends (ViewsModule.this)#Node with (ViewsModule.this)#Def[To]
    Definition Classes
    ViewsModule
  20. abstract class View1[A, B, C[_]] extends (ViewsModule.this)#View[C[A], C[B]]
    Definition Classes
    ViewsModule
  21. abstract class View2[A1, A2, B1, B2, C[_, _]] extends (ViewsModule.this)#View[C[A1, A2], C[B1, B2]]
    Definition Classes
    ViewsModule
  22. trait ViewElem[From, To] extends (ViewsModule.this)#Elem[To]
    Definition Classes
    ViewsModule
  23. trait ViewElem1[A, From, To, C[_]] extends (ViewsModule.this)#Elem[To] with (ViewsModule.this)#ViewElem[From, To]
    Definition Classes
    ViewsModule
  24. trait StructItem[+Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#Def[(StructItems.this)#StructItem[Val, Schema]]
    Definition Classes
    StructItems
  25. abstract class StructItemBase[Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#StructItem[Val, Schema]
    Definition Classes
    StructItems
    Annotations
    @Isospec()
  26. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  27. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  28. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  29. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  30. abstract class CompanionElem[T] extends Scalan.Elem[T]
    Definition Classes
    Entities
  31. trait ConcreteElem[TData, TClass] extends Scalan.EntityElem[TClass]
    Definition Classes
    Entities
  32. trait ConcreteElem1[A, TData, TClass, C[_]] extends Scalan.EntityElem1[A, TClass, C]
    Definition Classes
    Entities
  33. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  34. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  35. type DataEnv = Map[(StructItemsModule.this)#Sym, AnyRef]
    Definition Classes
    TypeDescs
  36. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  37. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  38. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  39. abstract class EntityElem[A] extends Scalan.Elem[A] with Equals
    Definition Classes
    Entities
  40. abstract class EntityElem1[A, To, C[_]] extends Scalan.EntityElem[To]
    Definition Classes
    Entities
  41. class EntityObject extends AnyRef
    Definition Classes
    Base
  42. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  43. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  44. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  45. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  46. case class GraphFile extends Product with Serializable
    Definition Classes
    GraphVizExport
  47. case class InvokeFailure extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  48. sealed abstract class InvokeResult extends AnyRef
    Definition Classes
    MethodCalls
  49. case class InvokeSuccess extends Scalan.InvokeResult with Product with Serializable
    Definition Classes
    MethodCalls
  50. type Iso[From, To] = (StructItemsModule.this)#Ref[(StructItemsModule.this)#IsoUR[From, To]]
    Definition Classes
    Views
  51. type Iso1[A, B, C[_]] = (StructItemsModule.this)#Ref[(StructItemsModule.this)#Iso1UR[A, B, C]]
    Definition Classes
    Views
  52. type LElem[A] = Lazy[(StructItemsModule.this)#Elem[A]]
    Definition Classes
    TypeDescs
  53. case class MethodCall extends Scalan.Node with Scalan.Def[Any] with Product with Serializable
    Definition Classes
    MethodCalls
  54. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  55. case class NewObject[A] extends Scalan.BaseDef[A] with Product with Serializable
    Definition Classes
    MethodCalls
  56. abstract class Node extends Product
    Definition Classes
    Base
  57. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  58. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  59. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  60. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  61. type RFunc[-A, +B] = (StructItemsModule.this)#Ref[(A) ⇒ B]
    Definition Classes
    Base
  62. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  63. type ROptional[A] = (StructItemsModule.this)#Ref[(StructItemsModule.this)#SOptional[A]]
    Definition Classes
    TypeSum
  64. type RPair[+A, +B] = (StructItemsModule.this)#Ref[(A, B)]
    Definition Classes
    Base
  65. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  66. type SOptional[A] = Either[Unit, A]
    Definition Classes
    TypeSum
  67. implicit class SeqExpExtensionsForEmitGraph extends AnyRef
    Definition Classes
    GraphVizExport
  68. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  69. class StagingException extends RuntimeException
    Definition Classes
    Base
  70. implicit class StructElemExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
  71. implicit class StructExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
  72. 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]]
  73. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  74. type Sym = (StructItemsModule.this)#Ref[_]
    Definition Classes
    Base
  75. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  76. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  77. type UnpackTester = ((StructItemsModule.this)#Elem[_]) ⇒ Boolean
    Definition Classes
    ViewsModule
  78. type Unpacked[T] = ((StructItemsModule.this)#Ref[Source], (StructItemsModule.this)#Iso[Source, T]) forSome {type Source}
    Definition Classes
    ViewsModule
  79. type UnpackedLambdaResult[T, R] = ((StructItemsModule.this)#Ref[(T) ⇒ R], (StructItemsModule.this)#Iso[Source, R]) forSome {type Source}
    Definition Classes
    ViewsModule
  80. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  81. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  82. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base
  83. implicit class JoinSumOps[A] extends AnyRef
    Definition Classes
    TypeSum
  84. implicit class OptionOps[A] extends AnyRef
    Definition Classes
    TypeSum
  85. implicit class RepExtensionsForSum[A] extends AnyRef
    Definition Classes
    TypeSum
  86. 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
  87. 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
  88. 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
  89. 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
  90. trait SumOps[A, B] extends AnyRef
    Definition Classes
    TypeSum
  91. class SumOpsExp[A, B] extends (TypeSum.this)#SumOps[A, B]
    Definition Classes
    TypeSum

Value Members

  1. object ViewElem extends Serializable
    Definition Classes
    ViewsModule
  2. object AbsorbFirstUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  3. object AbsorbSecondUnitIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  4. object ComposeIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  5. object FuncIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  6. object IdentityIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  7. object Iso1UR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  8. object IsoUR extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  9. object PairIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  10. object SumIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  11. object ThunkIso extends (ViewsDefs.this)#EntityObject
    Definition Classes
    ViewsDefs
  12. def !!!(msg: String, e: Throwable, syms: (StructItemsModule.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  13. def !!!(msg: String, syms: (StructItemsModule.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  14. def !!!: Nothing
    Definition Classes
    Base
  15. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  16. final def ##(): Int
    Definition Classes
    AnyRef → Any
  17. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  18. def ???(value: Any, syms: (StructItemsModule.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  19. def ???: Nothing
    Definition Classes
    Base
  20. val AnyElement: (StructItemsModule.this)#Elem[Any]
    Definition Classes
    TypeDescs
  21. val AnyRefElement: (StructItemsModule.this)#Elem[AnyRef]
    Definition Classes
    TypeDescs
  22. implicit val BooleanElement: (StructItemsModule.this)#Elem[Boolean]
    Definition Classes
    TypeDescs
  23. implicit val ByteElement: (StructItemsModule.this)#Elem[Byte]
    Definition Classes
    TypeDescs
  24. implicit val CharElement: (StructItemsModule.this)#Elem[Char]
    Definition Classes
    TypeDescs
  25. implicit val DoubleElement: (StructItemsModule.this)#Elem[Double]
    Definition Classes
    TypeDescs
  26. val EmptyTypeArgs: ListMap[String, ((StructItemsModule.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  27. implicit val FloatElement: (StructItemsModule.this)#Elem[Float]
    Definition Classes
    TypeDescs
  28. implicit final def FuncElemExtensions[A, B](eAB: (StructItemsModule.this)#Elem[(A) ⇒ B]): (StructItemsModule.this)#FuncElem[A, B]
    Definition Classes
    TypeDescs
  29. implicit val IntElement: (StructItemsModule.this)#Elem[Int]
    Definition Classes
    TypeDescs
  30. final def IntZero: (StructItemsModule.this)#Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  31. val LazyAnyElement: Lazy[(StructItemsModule.this)#Elem[Any]]
    Definition Classes
    TypeDescs
  32. implicit val LongElement: (StructItemsModule.this)#Elem[Long]
    Definition Classes
    TypeDescs
  33. val NothingElement: (StructItemsModule.this)#Elem[Nothing]
    Definition Classes
    TypeDescs
  34. implicit final def PairElemExtensions[A, B](eAB: (StructItemsModule.this)#Elem[(A, B)]): (StructItemsModule.this)#PairElem[A, B]
    Definition Classes
    TypeDescs
  35. implicit val ShortElement: (StructItemsModule.this)#Elem[Short]
    Definition Classes
    TypeDescs
  36. implicit val StringElement: (StructItemsModule.this)#Elem[String]
    Definition Classes
    TypeDescs
  37. implicit final def SumElemExtensions[A, B](eAB: (StructItemsModule.this)#Elem[(StructItemsModule.this)#|[A, B]]): (StructItemsModule.this)#SumElem[A, B]
    Definition Classes
    TypeDescs
  38. final def TypeArgs(descs: (String, ((StructItemsModule.this)#TypeDesc, Variance))*): ListMap[String, ((StructItemsModule.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  39. implicit val UnitElement: (StructItemsModule.this)#Elem[Unit]
    Definition Classes
    TypeDescs
  40. def addUnpackTester(tester: (StructItemsModule.this)#UnpackTester): Unit
    Definition Classes
    ViewsModule
  41. final def asElem[T](d: (StructItemsModule.this)#TypeDesc): (StructItemsModule.this)#Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  42. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  43. final def asRep[T](x: (StructItemsModule.this)#Ref[_]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  44. def assertElem(value: (StructItemsModule.this)#Ref[_], elem: (StructItemsModule.this)#Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  45. def assertElem(value: (StructItemsModule.this)#Ref[_], elem: (StructItemsModule.this)#Elem[_]): Unit
    Definition Classes
    TypeDescs
  46. def assertEqualElems[A](e1: (StructItemsModule.this)#Elem[A], e2: (StructItemsModule.this)#Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  47. val cacheElems: Boolean
    Definition Classes
    Base
  48. val cachePairs: Boolean
    Definition Classes
    Base
  49. final def cachedElemByClass[E <: (StructItemsModule.this)#Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  50. def canBeInvoked(d: (StructItemsModule.this)#Def[_], m: Method, args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    MethodCalls
  51. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  52. def clusterColor(g: (StructItemsModule.this)#AstGraph): Option[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  53. def clusterSchedule(g: (StructItemsModule.this)#AstGraph): Seq[(StructItemsModule.this)#Sym]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  54. def composeIso[A, B, C](iso2: (StructItemsModule.this)#Iso[B, C], iso1: (StructItemsModule.this)#Iso[A, B]): (StructItemsModule.this)#Iso[A, C]
    Definition Classes
    ViewsModule
  55. final def container[F[_]](implicit arg0: (StructItemsModule.this)#Cont[F]): (StructItemsModule.this)#Cont[F]
    Definition Classes
    TypeDescs
  56. implicit final def containerElem[F[_], A](implicit arg0: (StructItemsModule.this)#Cont[F], arg1: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Elem[F[A]]
    Definition Classes
    TypeDescs
  57. def createDefinition[T](optScope: Nullable[(StructItemsModule.this)#ThunkScope], s: (StructItemsModule.this)#Ref[T], d: (StructItemsModule.this)#Def[T]): (StructItemsModule.this)#Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  58. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  59. def defCount: Int
    Definition Classes
    Base
  60. def def_unapply[T](e: (StructItemsModule.this)#Ref[T]): Nullable[(StructItemsModule.this)#Def[T]]
    Definition Classes
    Base
  61. def defaultGraphVizConfig: GraphVizConfig
    Definition Classes
    GraphVizExport
  62. def defaultUnpackTester(e: (StructItemsModule.this)#Elem[_]): Boolean
    Definition Classes
    ViewsModule
  63. def delayInvoke: Nothing
    Definition Classes
    MethodCalls
  64. val elemCache: AVHashMap[Class[_], (StructItemsModule.this)#ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  65. final def element[A](implicit ea: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Elem[A]
    Definition Classes
    TypeDescs
  66. def emitDepGraph(exceptionOrGraph: Either[Throwable, (StructItemsModule.this)#AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  67. def emitDepGraph(graph: (StructItemsModule.this)#AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  68. def emitDepGraph(ss: Seq[(StructItemsModule.this)#Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  69. def emitDepGraph(start: (StructItemsModule.this)#Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  70. def emitDepGraph(d: (StructItemsModule.this)#Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  71. def emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  72. def emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(StructItemsModule.this)#GraphFile]
    Definition Classes
    GraphVizExport
  73. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  74. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  75. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  76. def findGlobalDefinition[T](d: (StructItemsModule.this)#Def[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
  77. def findOrCreateDefinition[T](d: (StructItemsModule.this)#Def[T], newSym: ⇒ (StructItemsModule.this)#Ref[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
  78. def formatConst(x: Any): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  79. def formatDef(d: (StructItemsModule.this)#Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    MethodCalls → GraphVizExport
  80. def formatMetadata(s: (StructItemsModule.this)#Sym): List[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  81. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  82. final def freshSym[T](d: (StructItemsModule.this)#Def[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  83. implicit final def funcElement[A, B](implicit ea: (StructItemsModule.this)#Elem[A], eb: (StructItemsModule.this)#Elem[B]): (StructItemsModule.this)#Elem[(A) ⇒ B]
    Definition Classes
    TypeDescs
  84. def funcIso[A, B, C, D](iso1: (StructItemsModule.this)#Iso[A, B], iso2: (StructItemsModule.this)#Iso[C, D]): (StructItemsModule.this)#Iso[(A) ⇒ C, (B) ⇒ D]
    Definition Classes
    ViewsModule
  85. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  86. def getEntityObject(name: String): Nullable[(StructItemsModule.this)#EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  87. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (StructItemsModule.this)#OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  88. final def getSourceValues(dataEnv: (StructItemsModule.this)#DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  89. final def getSym(id: Int): (StructItemsModule.this)#Sym
    Definition Classes
    Base
    Annotations
    @inline()
  90. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  91. def identityIso[A](implicit elem: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Iso[A, A]
    Definition Classes
    ViewsModule
  92. val initialUnpackTesters: Set[(StructItemsModule.this)#UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  93. def invokeUnlifted(e: (StructItemsModule.this)#Elem[_], mc: (StructItemsModule.this)#MethodCall, dataEnv: (StructItemsModule.this)#DataEnv): AnyRef
    Definition Classes
    TypeDescs
  94. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  95. def isInvokeEnabled(d: (StructItemsModule.this)#Def[_], m: Method): Boolean
    Definition Classes
    MethodCalls
  96. implicit def liftToRep[A](x: A)(implicit arg0: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  97. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  98. def mkLeft[A, B](a: (StructItemsModule.this)#Ref[A])(implicit arg0: (StructItemsModule.this)#Elem[B]): (StructItemsModule.this)#Ref[(StructItemsModule.this)#|[A, B]]
    Definition Classes
    TypeSum
  99. def mkMethodCall(receiver: (StructItemsModule.this)#Sym, method: Method, args: Seq[AnyRef], neverInvoke: Boolean, isAdapterCall: Boolean, resultElem: (StructItemsModule.this)#Elem[_]): (StructItemsModule.this)#Sym
    Definition Classes
    MethodCalls
  100. def mkRight[A, B](b: (StructItemsModule.this)#Ref[B])(implicit arg0: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Ref[(StructItemsModule.this)#|[A, B]]
    Definition Classes
    TypeSum
  101. val nInitialDefs: Int
    Definition Classes
    Base
  102. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  103. def newObjEx[A](args: Any*)(implicit eA: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Ref[A]
    Definition Classes
    MethodCalls
  104. def nodeColor(td: (StructItemsModule.this)#TypeDesc): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  105. def nodeColor(td: (StructItemsModule.this)#TypeDesc, d: (StructItemsModule.this)#Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  106. final def nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  107. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  108. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  109. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  110. implicit final def pairElement[A, B](implicit ea: (StructItemsModule.this)#Elem[A], eb: (StructItemsModule.this)#Elem[B]): (StructItemsModule.this)#Elem[(A, B)]
    Definition Classes
    TypeDescs
  111. def pairIso[A1, A2, B1, B2](iso1: (StructItemsModule.this)#Iso[A1, B1], iso2: (StructItemsModule.this)#Iso[A2, B2]): (StructItemsModule.this)#Iso[(A1, A2), (B1, B2)]
    Definition Classes
    ViewsModule
  112. def partsIterator(td: (StructItemsModule.this)#TypeDesc): TraversableOnce[(StructItemsModule.this)#TypeDesc] { def seq: scala.collection.TraversableOnce[StructItemsModule.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructItemsModule.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructItemsModule.this.TypeDesc]}} }
    Attributes
    protected
    Definition Classes
    GraphVizExport
  113. implicit def pimpSum[A, B](s: (StructItemsModule.this)#Ref[(StructItemsModule.this)#|[A, B]]): (StructItemsModule.this)#SumOps[A, B]
    Definition Classes
    TypeSum
  114. def placeholder[T](implicit eT: (StructItemsModule.this)#LElem[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  115. def registerEntityObject(name: String, obj: (StructItemsModule.this)#EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  116. implicit def reifyObject[A](obj: (StructItemsModule.this)#Def[A]): (StructItemsModule.this)#Ref[A]
    Definition Classes
    Base
  117. def removeUnpackTester(tester: (StructItemsModule.this)#UnpackTester): Unit
    Definition Classes
    ViewsModule
  118. def resetContext(): Unit
    Definition Classes
    Base
  119. def rewriteNonInvokableMethodCall(mc: (StructItemsModule.this)#MethodCall): (StructItemsModule.this)#Ref[_]
    Definition Classes
    MethodCalls
  120. def sOptionElement[A](implicit arg0: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Elem[(StructItemsModule.this)#SOptional[A]]
    Definition Classes
    TypeSum
  121. def shouldEmitCluster(g: (StructItemsModule.this)#AstGraph): Boolean
    Attributes
    protected
    Definition Classes
    GraphVizExport
  122. def shouldUnpack(e: (StructItemsModule.this)#Elem[_]): Boolean
    Definition Classes
    ViewsModule
  123. def showGraphs(graph: (StructItemsModule.this)#AstGraph)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  124. def showGraphs(roots: (StructItemsModule.this)#Sym*)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  125. def stagingExceptionMessage(message: String, syms: Seq[(StructItemsModule.this)#Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  126. implicit def structItemContainer[S <: (StructItemsModule.this)#Struct](implicit arg0: (StructItemsModule.this)#Elem[S]): (StructItemsModule.this)#Functor[[x](StructItemsModule.this)#StructItem[x, S]]
  127. def struct_getItem[S <: (StructItemsModule.this)#Struct](s: (StructItemsModule.this)#Ref[S], i: (StructItemsModule.this)#Ref[Int]): (StructItemsModule.this)#Ref[(StructItemsModule.this)#StructItem[_, S]]
  128. def struct_getItem[S <: (StructItemsModule.this)#Struct](s: (StructItemsModule.this)#Ref[S], i: Int)(implicit o1: Overloaded1): (StructItemsModule.this)#Ref[(StructItemsModule.this)#StructItem[_, S]]
  129. def struct_setItem[S <: (StructItemsModule.this)#Struct](s: (StructItemsModule.this)#Ref[S], i: (StructItemsModule.this)#Ref[Int], v: (StructItemsModule.this)#Ref[_]): (StructItemsModule.this)#Ref[S]
  130. implicit final def sumElement[A, B](implicit ea: (StructItemsModule.this)#Elem[A], eb: (StructItemsModule.this)#Elem[B]): (StructItemsModule.this)#Elem[(StructItemsModule.this)#|[A, B]]
    Definition Classes
    TypeDescs
  131. def sumIso[A1, A2, B1, B2](iso1: (StructItemsModule.this)#Iso[A1, B1], iso2: (StructItemsModule.this)#Iso[A2, B2]): (StructItemsModule.this)#Iso[(StructItemsModule.this)#|[A1, A2], (StructItemsModule.this)#|[B1, B2]]
    Definition Classes
    ViewsModule
  132. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  133. def throwInvocationException(whatFailed: String, cause: Throwable, receiver: (StructItemsModule.this)#Sym, m: Method, args: Seq[Any]): Nothing
    Definition Classes
    MethodCalls
  134. def thunkIso[A, B](iso: (StructItemsModule.this)#Iso[A, B]): (StructItemsModule.this)#Iso1[A, B, (StructItemsModule.this)#Thunk]
    Definition Classes
    ViewsModule
  135. def toExp[T](d: (StructItemsModule.this)#Def[T], newSym: ⇒ (StructItemsModule.this)#Ref[T]): (StructItemsModule.this)#Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  136. implicit final def toLazyElem[A](implicit eA: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#LElem[A]
    Definition Classes
    TypeDescs
  137. def toRep[A](x: A)(implicit eA: (StructItemsModule.this)#Elem[A]): (StructItemsModule.this)#Ref[A]
    Definition Classes
    Base
  138. def toString(): String
    Definition Classes
    AnyRef → Any
  139. def transformProductParam(x: Any, t: (StructItemsModule.this)#Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  140. val unpackTesters: Set[(StructItemsModule.this)#UnpackTester]
    Attributes
    protected
    Definition Classes
    ViewsModule
  141. def unrefDelegate[T <: AnyRef](x: (StructItemsModule.this)#Ref[T])(implicit ct: ClassTag[T]): T
    Attributes
    protected
    Definition Classes
    MethodCalls
  142. final def updateSymbolTable[T](s: (StructItemsModule.this)#Ref[T], d: (StructItemsModule.this)#Def[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
  143. final def valueFromRep[A](x: (StructItemsModule.this)#Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  144. def variable[T](implicit eT: (StructItemsModule.this)#LElem[T]): (StructItemsModule.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  145. implicit def viewElement[From, To](implicit iso: (StructItemsModule.this)#Iso[From, To]): (StructItemsModule.this)#Elem[To]
    Definition Classes
    ViewsModule
  146. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  147. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  148. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  149. object Def
    Definition Classes
    Base
  150. object Elem extends Serializable
    Definition Classes
    TypeDescs
  151. object Liftables
    Definition Classes
    Base
  152. object SOptional
    Definition Classes
    TypeSum
  153. object StructItem extends (StructItemsDefs.this)#EntityObject
    Definition Classes
    StructItemsDefs
  154. object StructItemBase extends (StructItemsDefs.this)#EntityObject
    Definition Classes
    StructItemsDefs

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 GraphVizExport

Inherited from TypeDescs

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped