trait StructsEx extends TypeDescs with Structs with StructItemsModule with StructKeysModule
Ordering
- Alphabetic
- By Inheritance
Inherited
- StructsEx
- StructKeysModule
- StructKeysDefs
- StructKeys
- BaseEx
- DefRewriting
- StructItemsModule
- StructItemsDefs
- StructItems
- Entities
- ViewsModule
- ViewsDefs
- Views
- TypeSum
- MethodCalls
- Structs
- GraphVizExport
- TypeDescs
- Base
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
implicit
class
ElemOpsForEntities[T] extends AnyRef
- Definition Classes
- BaseEx
-
implicit
class
EntityElemExtensions[A <: ScalanEx.Def[_]] extends AnyRef
- Definition Classes
- BaseEx
-
case class
NamedInvokeTester(name: String, tester: ScalanEx.InvokeTester) extends ScalanEx.InvokeTester with Product with Serializable
- Definition Classes
- BaseEx
-
case class
NamedUnpackTester(name: String, tester: ScalanEx.UnpackTester) extends ScalanEx.UnpackTester with Product with Serializable
- Definition Classes
- BaseEx
-
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
-
implicit
class
RepDefViewOps[T <: ScalanEx.Def[_]] extends AnyRef
- Definition Classes
- BaseEx
-
abstract
class
AbsorbFirstUnitIso[A2, B2] extends (Views.this)#Node with (Views.this)#IsoUR[A2, (Unit, B2)]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
abstract
class
AbsorbSecondUnitIso[A1, B1] extends (Views.this)#Node with (Views.this)#IsoUR[A1, (B1, Unit)]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
implicit
class
AnyIsoOps extends AnyRef
- Definition Classes
- Views
-
abstract
class
ComposeIso[A, B, C] extends (Views.this)#Node with (Views.this)#IsoUR[A, C]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
abstract
class
FuncIso[A, B, C, D] extends (Views.this)#Node with (Views.this)#IsoUR[(A) ⇒ C, (B) ⇒ D]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
abstract
class
IdentityIso[A] extends (Views.this)#Node with (Views.this)#IsoUR[A, A]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
trait
Iso1UR[A, B, C[_]] extends (Views.this)#Node with (Views.this)#IsoUR[C[A], C[B]]
- Definition Classes
- Views
-
implicit
class
IsoOps[A, B] extends AnyRef
- Definition Classes
- Views
-
trait
IsoUR[From, To] extends (Views.this)#Node with (Views.this)#Def[(Views.this)#IsoUR[From, To]]
- Definition Classes
- Views
-
abstract
class
PairIso[A1, A2, B1, B2] extends (Views.this)#Node with (Views.this)#IsoUR[(A1, A2), (B1, B2)]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
trait
PairIsoCompanion extends AnyRef
- Definition Classes
- Views
-
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()
-
abstract
class
ThunkIso[A, B] extends (Views.this)#Node with (Views.this)#Iso1UR[A, B, (Views.this)#Thunk]
- Definition Classes
- Views
- Annotations
- @Isospec()
-
class
ConcreteIsoElem[From, To, IsoType <: (ViewsModule.this)#IsoUR[From, To]] extends IsoURElem[From, To, IsoType]
- Definition Classes
- ViewsModule
-
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
-
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
-
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
-
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
-
abstract
class
View[From, To] extends (ViewsModule.this)#Node with (ViewsModule.this)#Def[To]
- Definition Classes
- ViewsModule
-
abstract
class
View1[A, B, C[_]] extends (ViewsModule.this)#View[C[A], C[B]]
- Definition Classes
- ViewsModule
-
abstract
class
View2[A1, A2, B1, B2, C[_, _]] extends (ViewsModule.this)#View[C[A1, A2], C[B1, B2]]
- Definition Classes
- ViewsModule
-
trait
ViewElem[From, To] extends (ViewsModule.this)#Elem[To]
- Definition Classes
- ViewsModule
-
trait
ViewElem1[A, From, To, C[_]] extends (ViewsModule.this)#Elem[To] with (ViewsModule.this)#ViewElem[From, To]
- Definition Classes
- ViewsModule
-
trait
StructItem[+Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#Def[(StructItems.this)#StructItem[Val, Schema]]
- Definition Classes
- StructItems
-
abstract
class
StructItemBase[Val, Schema <: (StructItems.this)#Struct] extends (StructItems.this)#Node with (StructItems.this)#StructItem[Val, Schema]
- Definition Classes
- StructItems
- Annotations
- @Isospec()
-
implicit
class
StructElemExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
- Definition Classes
- StructItemsModule
-
implicit
class
StructExtensionsForStructItem[S <: (StructItemsModule.this)#Struct] extends AnyRef
- Definition Classes
- StructItemsModule
-
trait
StructItemFunctor[S <: (StructItemsModule.this)#Struct] extends (StructItemsModule.this)#Cont[[x](StructItemsModule.this)#StructItem[x, S]] with (StructItemsModule.this)#Functor[[x](StructItemsModule.this)#StructItem[x, S]]
- Definition Classes
- StructItemsModule
-
abstract
class
IndexStructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#StructKey[Schema]
- Definition Classes
- StructKeys
- Annotations
- @Isospec()
-
abstract
class
NameStructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#StructKey[Schema]
- Definition Classes
- StructKeys
- Annotations
- @Isospec()
-
trait
StructKey[Schema <: (StructKeys.this)#Struct] extends (StructKeys.this)#Node with (StructKeys.this)#Def[(StructKeys.this)#StructKey[Schema]]
- Definition Classes
- StructKeys
-
trait
KeySet extends AnyRef
- Definition Classes
- StructKeysModule
-
class
KeySetCompanion extends AnyRef
- Definition Classes
- StructKeysModule
-
case class
KeySetDef(keys: Seq[String]) extends (StructKeysModule.this)#BaseDef[(StructKeysModule.this)#KeySet] with Product with Serializable
- Definition Classes
- StructKeysModule
-
class
KeySetElem extends (StructKeysModule.this)#BaseElemLiftable[(StructKeysModule.this)#KeySet]
- Definition Classes
- StructKeysModule
-
case class
KeySetSeq(keys: Seq[String]) extends (StructKeysModule.this)#KeySet with Product with Serializable
- Definition Classes
- StructKeysModule
-
abstract
class
AbstractStruct[T <: (Structs.this)#Struct] extends (Structs.this)#Node with (Structs.this)#Def[T]
- Definition Classes
- Structs
-
case class
FieldApply[T](struct: (Structs.this)#Ref[(Structs.this)#Struct], fieldName: String) extends (Structs.this)#BaseDef[T] with Product with Serializable
- Definition Classes
- Structs
-
case class
FieldUpdate[S <: (Structs.this)#Struct, T](struct: (Structs.this)#Ref[S], fieldName: String, value: (Structs.this)#Ref[T]) extends (Structs.this)#AbstractStruct[S] with Product with Serializable
- Definition Classes
- Structs
-
case class
LiftableStruct[T <: (Structs.this)#Struct](eW: (Structs.this)#Elem[T]) extends Base.Liftables.Liftable[(Structs.this)#SStruct, T] with Product with Serializable
- Definition Classes
- Structs
-
case class
ProjectionStruct(struct: (Structs.this)#Ref[(Structs.this)#Struct], outFields: Seq[String]) extends (Structs.this)#AbstractStruct[(Structs.this)#Struct] with Product with Serializable
- Definition Classes
- Structs
-
case class
SimpleStruct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(Structs.this)#StructField]) extends (Structs.this)#AbstractStruct[T] with Product with Serializable
- Definition Classes
- Structs
-
case class
SimpleTag[T <: (Structs.this)#Struct](name: String)(implicit typeTag: scala.reflect.api.JavaUniverse.TypeTag[T]) extends (Structs.this)#StructTag[T] with Product with Serializable
- Definition Classes
- Structs
-
trait
Struct extends AnyRef
- Definition Classes
- Structs
-
case class
StructConst[T <: (Structs.this)#Struct](constValue: (Structs.this)#SStruct, _selfType: (Structs.this)#StructElem[T]) extends (Structs.this)#AbstractStruct[T] with LiftedConst[(Structs.this)#SStruct, T] with Product with Serializable
- Definition Classes
- Structs
-
case class
StructElem[T <: (Structs.this)#Struct](structTag: (Structs.this)#StructTag[T], fields: Seq[(String, (Structs.this)#Elem[_])]) extends (Structs.this)#Elem[T] with Product with Serializable
- Definition Classes
- Structs
-
implicit
class
StructOps extends AnyRef
- Definition Classes
- Structs
-
abstract
class
StructTag[T <: (Structs.this)#Struct] extends Product
- Definition Classes
- Structs
-
abstract
class
BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
- Definition Classes
- Base
-
abstract
class
BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
- Definition Classes
- TypeDescs
-
class
BaseElemLiftable[A] extends Scalan.BaseElem[A]
- Definition Classes
- TypeDescs
-
abstract
class
CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
- Definition Classes
- Base
-
abstract
class
CompanionElem[T] extends Scalan.Elem[T]
- Definition Classes
- Entities
-
trait
ConcreteElem[TData, TClass] extends Scalan.EntityElem[TClass]
- Definition Classes
- Entities
-
trait
ConcreteElem1[A, TData, TClass, C[_]] extends Scalan.EntityElem1[A, TClass, C]
- Definition Classes
- Entities
-
case class
Const[T] extends Scalan.BaseDef[T] with Product with Serializable
- Definition Classes
- Base
-
abstract
class
Cont[F[_]] extends Scalan.TypeDesc
- Definition Classes
- TypeDescs
- Annotations
- @implicitNotFound( "No Cont available for ${F}." )
-
type
DataEnv = Map[ScalanEx.Sym, AnyRef]
- Definition Classes
- TypeDescs
-
trait
Def[+T] extends Scalan.Node
- Definition Classes
- Base
-
abstract
class
Elem[A] extends Scalan.TypeDesc
- Definition Classes
- TypeDescs
- Annotations
- @implicitNotFound( "No Elem available for ${A}." )
-
class
ElemCacheEntry extends AnyRef
- Definition Classes
- TypeDescs
-
abstract
class
EntityElem[A] extends Scalan.Elem[A] with Equals
- Definition Classes
- Entities
-
abstract
class
EntityElem1[A, To, C[_]] extends Scalan.EntityElem[To]
- Definition Classes
- Entities
-
class
EntityObject extends AnyRef
- Definition Classes
- Base
-
case class
EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
- Definition Classes
- Base
-
case class
EnvRep[A] extends Product with Serializable
- Definition Classes
- TypeDescs
- case class FlatteningIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T], flatIsos: Map[String, ScalanEx.Iso[_, _]], links: Seq[ScalanEx.Link]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, T] with Product with Serializable
-
case class
FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
- Definition Classes
- TypeDescs
-
trait
Functor[F[_]] extends Scalan.Cont[F]
- Definition Classes
- TypeDescs
-
case class
GraphFile extends Product with Serializable
- Definition Classes
- GraphVizExport
-
case class
InvokeFailure extends Scalan.InvokeResult with Product with Serializable
- Definition Classes
- MethodCalls
-
sealed abstract
class
InvokeResult extends AnyRef
- Definition Classes
- MethodCalls
-
case class
InvokeSuccess extends Scalan.InvokeResult with Product with Serializable
- Definition Classes
- MethodCalls
-
type
InvokeTester = (ScalanEx.Def[_], Method) ⇒ Boolean
- Definition Classes
- BaseEx
-
type
Iso[From, To] = ScalanEx.Ref[ScalanEx.IsoUR[From, To]]
- Definition Classes
- Views
-
type
Iso1[A, B, C[_]] = ScalanEx.Ref[ScalanEx.Iso1UR[A, B, C]]
- Definition Classes
- Views
-
type
KSet = ScalanEx.Ref[ScalanEx.KeySet]
- Definition Classes
- StructKeysModule
-
type
LElem[A] = Lazy[ScalanEx.Elem[A]]
- Definition Classes
- TypeDescs
- case class Link(field: String, nestedField: String, nestedElem: ScalanEx.Elem[_], flatName: String) extends Product with Serializable
- case class MergeIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, T] with Product with Serializable
-
case class
MethodCall extends Scalan.Node with Scalan.Def[Any] with Product with Serializable
- Definition Classes
- MethodCalls
-
sealed abstract
class
MethodDesc extends AnyRef
- Definition Classes
- TypeDescs
-
case class
NewObject[A] extends Scalan.BaseDef[A] with Product with Serializable
- Definition Classes
- MethodCalls
-
abstract
class
Node extends Product
- Definition Classes
- Base
-
class
NotImplementedStagingException extends Scalan.StagingException
- Definition Classes
- Base
-
sealed abstract
class
OwnerKind extends AnyRef
- Definition Classes
- Base
-
case class
PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
- Definition Classes
- TypeDescs
- case class PairifyIso[A, AS <: ScalanEx.Struct](eTo: ScalanEx.Elem[AS]) extends ScalanEx.Node with ScalanEx.IsoUR[A, AS] with Product with Serializable
-
case class
Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
- Definition Classes
- Base
-
type
RFunc[-A, +B] = ScalanEx.Ref[(A) ⇒ B]
- Definition Classes
- Base
-
case class
RMethodDesc extends Scalan.MethodDesc with Product with Serializable
- Definition Classes
- TypeDescs
-
type
ROptional[A] = ScalanEx.Ref[ScalanEx.SOptional[A]]
- Definition Classes
- TypeSum
-
type
RPair[+A, +B] = ScalanEx.Ref[(A, B)]
- Definition Classes
- Base
-
type
RStruct = ScalanEx.Ref[ScalanEx.Struct]
- Definition Classes
- Structs
-
abstract
class
Ref[+T] extends AnyRef
- Definition Classes
- Base
-
type
SKey[S <: ScalanEx.Struct] = ScalanEx.Ref[ScalanEx.StructKey[S]]
- Definition Classes
- StructKeys
-
type
SOptional[A] = Either[Unit, A]
- Definition Classes
- TypeSum
-
type
SStruct = Coll[Any]
- Definition Classes
- Structs
-
implicit
class
SeqExpExtensionsForEmitGraph extends AnyRef
- Definition Classes
- GraphVizExport
-
final
class
SingleRef[+T] extends Scalan.Ref[T]
- Definition Classes
- Base
-
class
StagingException extends RuntimeException
- Definition Classes
- Base
-
type
StructField = (String, ScalanEx.Ref[Any])
- Definition Classes
- Structs
- case class StructIso[S <: ScalanEx.Struct, T <: ScalanEx.Struct](eFrom: ScalanEx.StructElem[S], eTo: ScalanEx.StructElem[T], itemIsos: Seq[ScalanEx.Iso[_, _]]) extends ScalanEx.Node with ScalanEx.IsoUR[S, T] with Product with Serializable
- case class StructToPairIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]) extends ScalanEx.Node with ScalanEx.IsoUR[ScalanEx.Struct, (B1, B2)] with Product with Serializable
-
case class
SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
- Definition Classes
- TypeDescs
-
type
Sym = ScalanEx.Ref[_]
- Definition Classes
- Base
-
abstract
class
Transformer extends AnyRef
- Definition Classes
- Base
-
abstract
class
TypeDesc extends Serializable
- Definition Classes
- TypeDescs
-
type
UnpackTester = (ScalanEx.Elem[_]) ⇒ Boolean
- Definition Classes
- ViewsModule
-
type
Unpacked[T] = (ScalanEx.Ref[Source], ScalanEx.Iso[Source, T]) forSome {type Source}
- Definition Classes
- ViewsModule
-
type
UnpackedLambdaResult[T, R] = (ScalanEx.Ref[(T) ⇒ R], ScalanEx.Iso[Source, R]) forSome {type Source}
- Definition Classes
- ViewsModule
-
case class
Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
- Definition Classes
- Base
- case class ViewStruct[A, B](source: ScalanEx.Ref[A])(iso: ScalanEx.Iso[A, B]) extends ScalanEx.View[A, B] with Product with Serializable
-
case class
WMethodDesc extends Scalan.MethodDesc with Product with Serializable
- Definition Classes
- TypeDescs
-
type
|[+A, +B] = Either[A, B]
- Definition Classes
- Base
-
implicit
class
JoinSumOps[A] extends AnyRef
- Definition Classes
- TypeSum
-
implicit
class
OptionOps[A] extends AnyRef
- Definition Classes
- TypeSum
-
implicit
class
RepExtensionsForSum[A] extends AnyRef
- Definition Classes
- TypeSum
-
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
-
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
-
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
-
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
-
trait
SumOps[A, B] extends AnyRef
- Definition Classes
- TypeSum
-
class
SumOpsExp[A, B] extends (TypeSum.this)#SumOps[A, B]
- Definition Classes
- TypeSum
Value Members
-
object
IdSupply
- Definition Classes
- BaseEx
-
object
ViewElem extends Serializable
- Definition Classes
- ViewsModule
-
object
AbsorbFirstUnitIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
AbsorbSecondUnitIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
ComposeIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
FuncIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
IdentityIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
Iso1UR extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
IsoUR extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
PairIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
SumIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
ThunkIso extends (ViewsDefs.this)#EntityObject
- Definition Classes
- ViewsDefs
-
object
Field
- Definition Classes
- Structs
-
object
SimpleTag extends Serializable
- Definition Classes
- Structs
-
object
Struct
- Definition Classes
- Structs
-
def
!!!(msg: String, e: Throwable, syms: ScalanEx.Ref[_]*): Nothing
- Definition Classes
- Base
-
def
!!!(msg: String, syms: ScalanEx.Ref[_]*): Nothing
- Definition Classes
- Base
-
def
!!!: Nothing
- Definition Classes
- Base
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
???(value: Any, syms: ScalanEx.Ref[_]*): Nothing
- Definition Classes
- Base
-
def
???: Nothing
- Definition Classes
- Base
-
val
AnyElement: ScalanEx.Elem[Any]
- Definition Classes
- TypeDescs
-
val
AnyRefElement: ScalanEx.Elem[AnyRef]
- Definition Classes
- TypeDescs
-
implicit
val
BooleanElement: ScalanEx.Elem[Boolean]
- Definition Classes
- TypeDescs
-
implicit
val
ByteElement: ScalanEx.Elem[Byte]
- Definition Classes
- TypeDescs
-
implicit
val
CharElement: ScalanEx.Elem[Char]
- Definition Classes
- TypeDescs
-
implicit
val
DoubleElement: ScalanEx.Elem[Double]
- Definition Classes
- TypeDescs
-
val
EmptyTypeArgs: ListMap[String, (ScalanEx.TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
FloatElement: ScalanEx.Elem[Float]
- Definition Classes
- TypeDescs
-
implicit final
def
FuncElemExtensions[A, B](eAB: ScalanEx.Elem[(A) ⇒ B]): ScalanEx.FuncElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
IntElement: ScalanEx.Elem[Int]
- Definition Classes
- TypeDescs
-
final
def
IntZero: ScalanEx.Ref[Int]
- Definition Classes
- Base
- Annotations
- @inline()
-
val
KeySet: ScalanEx.KeySetCompanion
- Definition Classes
- StructKeysModule
-
implicit
lazy val
KeySetElement: ScalanEx.Elem[ScalanEx.KeySet]
- Definition Classes
- StructKeysModule
-
val
KeySetRType: RType[ScalanEx.KeySet]
- Definition Classes
- StructKeysModule
-
val
LazyAnyElement: Lazy[ScalanEx.Elem[Any]]
- Definition Classes
- TypeDescs
-
implicit
val
LongElement: ScalanEx.Elem[Long]
- Definition Classes
- TypeDescs
-
val
NothingElement: ScalanEx.Elem[Nothing]
- Definition Classes
- TypeDescs
-
implicit final
def
PairElemExtensions[A, B](eAB: ScalanEx.Elem[(A, B)]): ScalanEx.PairElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
ShortElement: ScalanEx.Elem[Short]
- Definition Classes
- TypeDescs
-
implicit
val
StringElement: ScalanEx.Elem[String]
- Definition Classes
- TypeDescs
-
implicit
def
StructElemExtensions[T <: ScalanEx.Struct](e: ScalanEx.Elem[T]): ScalanEx.StructElem[T]
- Definition Classes
- Structs
-
implicit final
def
SumElemExtensions[A, B](eAB: ScalanEx.Elem[ScalanEx.|[A, B]]): ScalanEx.SumElem[A, B]
- Definition Classes
- TypeDescs
-
final
def
TypeArgs(descs: (String, (ScalanEx.TypeDesc, Variance))*): ListMap[String, (ScalanEx.TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
UnitElement: ScalanEx.Elem[Unit]
- Definition Classes
- TypeDescs
-
def
addInvokeTester(pred: ScalanEx.InvokeTester): Unit
- Definition Classes
- BaseEx
-
def
addUnpackTester(tester: ScalanEx.UnpackTester): Unit
- Definition Classes
- ViewsModule
-
final
def
asElem[T](d: ScalanEx.TypeDesc): ScalanEx.Elem[T]
- Definition Classes
- TypeDescs
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
asRep[T](x: ScalanEx.Ref[_]): ScalanEx.Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_], hint: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
def
assertElem(value: ScalanEx.Ref[_], elem: ScalanEx.Elem[_]): Unit
- Definition Classes
- TypeDescs
-
def
assertEqualElems[A](e1: ScalanEx.Elem[A], e2: ScalanEx.Elem[A], m: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
def
baseStructName(tag: ScalanEx.StructTag[_]): String
- Attributes
- protected
- Definition Classes
- Structs
-
val
cacheElems: Boolean
- Definition Classes
- Base
-
val
cachePairs: Boolean
- Definition Classes
- Base
-
final
def
cachedElemByClass[E <: ScalanEx.Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
- Definition Classes
- TypeDescs
-
def
canBeInvoked(d: ScalanEx.Def[_], m: Method, args: Array[AnyRef]): Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
canBeInvoked(mc: ScalanEx.MethodCall): Boolean
- Definition Classes
- BaseEx
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
clusterColor(g: ScalanEx.AstGraph): Option[String]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
clusterSchedule(g: ScalanEx.AstGraph): Seq[ScalanEx.Sym]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
composeIso[A, B, C](iso2: ScalanEx.Iso[B, C], iso1: ScalanEx.Iso[A, B]): ScalanEx.Iso[A, C]
- Definition Classes
- ViewsModule
-
final
def
container[F[_]](implicit arg0: ScalanEx.Cont[F]): ScalanEx.Cont[F]
- Definition Classes
- TypeDescs
-
implicit final
def
containerElem[F[_], A](implicit arg0: ScalanEx.Cont[F], arg1: ScalanEx.Elem[A]): ScalanEx.Elem[F[A]]
- Definition Classes
- TypeDescs
-
def
createDefinition[T](optScope: Nullable[ScalanEx.ThunkScope], s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
- Attributes
- protected
- Definition Classes
- Base
-
val
debugModeSanityChecks: Boolean
- Definition Classes
- Base
-
def
decompose[T](d: ScalanEx.Def[T]): Option[ScalanEx.Ref[T]]
- Definition Classes
- BaseEx
-
def
defCount: Int
- Definition Classes
- Base
-
def
def_unapply[T](e: ScalanEx.Ref[T]): Nullable[ScalanEx.Def[T]]
- Definition Classes
- Base
-
def
defaultGraphVizConfig: GraphVizConfig
- Definition Classes
- GraphVizExport
-
lazy val
defaultStructTag: ScalanEx.SimpleTag[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
defaultUnpackTester(e: ScalanEx.Elem[_]): Boolean
- Definition Classes
- ViewsModule
-
def
delayInvoke: Nothing
- Definition Classes
- MethodCalls
-
val
elemCache: AVHashMap[Class[_], ScalanEx.ElemCacheEntry]
- Attributes
- protected
- Definition Classes
- TypeDescs
-
final
def
element[A](implicit ea: ScalanEx.Elem[A]): ScalanEx.Elem[A]
- Definition Classes
- TypeDescs
-
def
emitDepGraph(exceptionOrGraph: Either[Throwable, ScalanEx.AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(graph: ScalanEx.AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(ss: Seq[ScalanEx.Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(start: ScalanEx.Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(d: ScalanEx.Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[ScalanEx.GraphFile]
- Definition Classes
- GraphVizExport
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
field(struct: ScalanEx.Ref[ScalanEx.Struct], fieldIndex: Int): ScalanEx.Ref[_]
- Definition Classes
- Structs
-
def
field(struct: ScalanEx.Ref[ScalanEx.Struct], field: String): ScalanEx.Ref[_]
- Definition Classes
- Structs
-
def
fields(struct: ScalanEx.Ref[ScalanEx.Struct], fields: Seq[String]): ScalanEx.Ref[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findGlobalDefinition[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
-
def
findOrCreateDefinition[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
- val flatteningBuilder: ScalanEx.IsoBuilder
- def flatteningIso[T <: ScalanEx.Struct](eTo: ScalanEx.StructElem[T]): ScalanEx.Iso[_, T]
-
def
formatConst(x: Any): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
formatDef(d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
- Attributes
- protected
- Definition Classes
- MethodCalls → GraphVizExport
-
def
formatMetadata(s: ScalanEx.Sym): List[String]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
final
def
freshId: Int
- Definition Classes
- Base
- Annotations
- @inline()
-
final
def
freshSym[T](d: ScalanEx.Def[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
implicit final
def
funcElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A) ⇒ B]
- Definition Classes
- TypeDescs
-
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
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getEntityObject(name: String): Nullable[ScalanEx.EntityObject]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
getFlatteningIso[T](e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
Flattens all subtrees of structs in e.
Flattens all subtrees of structs in e. Types other than structs are considered either as internal nodes or as leaves.
- e
descriptor of struct type
- returns
an isomorphism in which e is given by param and
eFrom
is flattened e preserving related order of the components
-
def
getOwnerKind(constructor: java.lang.reflect.Constructor[_]): ScalanEx.OwnerKind
- Attributes
- protected
- Definition Classes
- Base
-
final
def
getSourceValues(dataEnv: ScalanEx.DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
- Definition Classes
- TypeDescs
-
def
getStagedFunc(name: String): ScalanEx.Ref[_]
- Definition Classes
- BaseEx
- def getStructMergeIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
- def getStructToPairsIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
- def getStructWrapperIso[T](implicit e: ScalanEx.Elem[T]): ScalanEx.Iso[_, T]
-
final
def
getSym(id: Int): ScalanEx.Sym
- Definition Classes
- Base
- Annotations
- @inline()
-
def
hasFuncArg(args: Array[AnyRef]): Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
identityIso[A](implicit elem: ScalanEx.Elem[A]): ScalanEx.Iso[A, A]
- Definition Classes
- ViewsModule
-
def
initialInvokeTesters: ArrayBuffer[ScalanEx.InvokeTester]
- Attributes
- protected
- Definition Classes
- BaseEx
-
val
initialUnpackTesters: Set[ScalanEx.UnpackTester]
- Attributes
- protected
- Definition Classes
- ViewsModule
-
def
invokeAll: Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
invokeUnlifted(e: ScalanEx.Elem[_], mc: ScalanEx.MethodCall, dataEnv: ScalanEx.DataEnv): AnyRef
- Definition Classes
- TypeDescs
-
def
isConcreteElem(e: ScalanEx.TypeDesc): Boolean
- Definition Classes
- BaseEx
-
def
isConcreteModuloTypeArgs(e: ScalanEx.EntityElem[_]): Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInvokeEnabled(d: ScalanEx.Def[_], m: Method): Boolean
- Definition Classes
- BaseEx
-
def
keyset_create(keys: Seq[String]): ScalanEx.Ref[ScalanEx.KeySet]
- Definition Classes
- StructKeysModule
-
def
liftStruct[T <: ScalanEx.Struct](x: ScalanEx.SStruct)(implicit eT: ScalanEx.Elem[T]): ScalanEx.Ref[T]
- Definition Classes
- Structs
-
implicit
def
liftToRep[A](x: A)(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[A]
- Definition Classes
- Base
- Annotations
- @inline()
-
implicit
def
liftableStruct[T <: ScalanEx.Struct](implicit e: ScalanEx.Elem[T]): Base.Liftables.Liftable[ScalanEx.SStruct, T]
- Definition Classes
- Structs
-
def
logWarn(msg: ⇒ String): Unit
- Definition Classes
- Base
-
def
mkLeft[A, B](a: ScalanEx.Ref[A])(implicit arg0: ScalanEx.Elem[B]): ScalanEx.Ref[ScalanEx.|[A, B]]
- Definition Classes
- TypeSum
-
def
mkMethodCall(receiver: ScalanEx.Sym, method: Method, args: Seq[AnyRef], neverInvoke: Boolean, isAdapterCall: Boolean, resultElem: ScalanEx.Elem[_]): ScalanEx.Sym
- Definition Classes
- MethodCalls
-
def
mkRight[A, B](b: ScalanEx.Ref[B])(implicit arg0: ScalanEx.Elem[A]): ScalanEx.Ref[ScalanEx.|[A, B]]
- Definition Classes
- TypeSum
-
val
nInitialDefs: Int
- Definition Classes
- Base
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
newObjEx[A](args: Any*)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
- Definition Classes
- MethodCalls
-
def
nodeColor(td: ScalanEx.TypeDesc): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
nodeColor(td: ScalanEx.TypeDesc, d: ScalanEx.Def[_])(implicit config: GraphVizConfig): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
final
def
nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
onReset(): Unit
- Attributes
- protected
- Definition Classes
- Base
-
implicit final
def
pairElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[(A, B)]
- Definition Classes
- TypeDescs
-
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
- def pairifyStruct[A <: ScalanEx.Struct](se: ScalanEx.Elem[A]): ScalanEx.Elem[_]
-
def
partsIterator(td: ScalanEx.TypeDesc): TraversableOnce[ScalanEx.TypeDesc] { def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]{def seq: scala.collection.TraversableOnce[StructsEx.this.TypeDesc]}} }
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
val
performViewsLifting: Boolean
- Definition Classes
- BaseEx
-
implicit
def
pimpSum[A, B](s: ScalanEx.Ref[ScalanEx.|[A, B]]): ScalanEx.SumOps[A, B]
- Definition Classes
- TypeSum
-
def
placeholder[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
propagateBinOp[T, R](op: ScalanEx.BinOp[T, R], x: ScalanEx.Ref[T], y: ScalanEx.Ref[T]): ScalanEx.Ref[R]
- Definition Classes
- DefRewriting
-
def
propagateUnOp[T, R](op: ScalanEx.UnOp[T, R], x: ScalanEx.Ref[T]): ScalanEx.Ref[R]
- Definition Classes
- DefRewriting
-
def
random[T](bound: ScalanEx.Ref[T])(implicit n: Numeric[T]): ScalanEx.Ref[T]
- Definition Classes
- BaseEx
-
def
registerEntityObject(name: String, obj: ScalanEx.EntityObject): Unit
- Attributes
- protected
- Definition Classes
- Base
-
implicit
def
reifyObject[A](obj: ScalanEx.Def[A]): ScalanEx.Ref[A]
- Definition Classes
- Base
-
def
removeInvokeTester(pred: ScalanEx.InvokeTester): Unit
- Definition Classes
- BaseEx
-
def
removeUnpackTester(tester: ScalanEx.UnpackTester): Unit
- Definition Classes
- ViewsModule
-
def
resetContext(): Unit
- Definition Classes
- Base
-
def
resetTesters(): Unit
- Definition Classes
- BaseEx
-
final
def
rewriteBinOp[A, R](op: ScalanEx.BinOp[A, R], x: ScalanEx.Ref[A], y: ScalanEx.Ref[A]): ScalanEx.Ref[_]
- Definition Classes
- DefRewriting
-
def
rewriteDef[T](d: ScalanEx.Def[T]): ScalanEx.Sym
- Definition Classes
- StructsEx → DefRewriting
-
def
rewriteNonInvokableMethodCall(mc: ScalanEx.MethodCall): ScalanEx.Ref[_]
- Definition Classes
- MethodCalls
-
final
def
rewriteUnOp[A, R](op: ScalanEx.UnOp[A, R], x: ScalanEx.Ref[A]): ScalanEx.Ref[_]
- Definition Classes
- DefRewriting
-
def
rewriteViews[T](d: ScalanEx.Def[T]): ScalanEx.Ref[_]
- Definition Classes
- BaseEx
-
def
sOptionElement[A](implicit arg0: ScalanEx.Elem[A]): ScalanEx.Elem[ScalanEx.SOptional[A]]
- Definition Classes
- TypeSum
-
def
shouldEmitCluster(g: ScalanEx.AstGraph): Boolean
- Attributes
- protected
- Definition Classes
- GraphVizExport
- def shouldExtractFields: Boolean
- def shouldSlice: Boolean
-
def
shouldUnpack(e: ScalanEx.Elem[_]): Boolean
- Definition Classes
- ViewsModule
- def shouldUnpackTuples: Boolean
-
def
showGraphs(graph: ScalanEx.AstGraph)(implicit config: GraphVizConfig): Unit
- Definition Classes
- GraphVizExport
-
def
showGraphs(roots: ScalanEx.Sym*)(implicit config: GraphVizConfig): Unit
- Definition Classes
- GraphVizExport
-
def
stagingExceptionMessage(message: String, syms: Seq[ScalanEx.Ref[_]]): String
- Attributes
- protected
- Definition Classes
- Base
-
def
struct[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: Seq[ScalanEx.StructField]): ScalanEx.Ref[T]
- Definition Classes
- Structs
-
def
struct[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: ScalanEx.StructField*)(implicit o: Overloaded1): ScalanEx.Ref[T]
- Definition Classes
- Structs
-
def
struct(fields: Seq[ScalanEx.StructField]): ScalanEx.Ref[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
struct(fields: ScalanEx.StructField*)(implicit o: Overloaded1): ScalanEx.Ref[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
structElement(fields: Seq[(String, ScalanEx.Elem[_])]): ScalanEx.StructElem[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
structElement[T <: ScalanEx.Struct](tag: ScalanEx.StructTag[T], fields: Seq[(String, ScalanEx.Elem[_])]): ScalanEx.StructElem[T]
- Definition Classes
- Structs
-
def
structElementFor[T <: ScalanEx.Struct](fields: Seq[(String, ScalanEx.Elem[_])])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): ScalanEx.StructElem[T]
- Definition Classes
- Structs
- def structIso[S <: ScalanEx.Struct, T <: ScalanEx.Struct](eFrom: ScalanEx.StructElem[S], eTo: ScalanEx.StructElem[T], itemIsos: Seq[ScalanEx.Iso[_, _]]): ScalanEx.Iso[S, T]
-
implicit
def
structItemContainer[S <: ScalanEx.Struct](implicit arg0: ScalanEx.Elem[S]): ScalanEx.Functor[[x]ScalanEx.StructItem[x, S]]
- Definition Classes
- StructItemsModule
- def structToPairIso[A, B](pe: ScalanEx.Elem[(A, B)]): ScalanEx.Iso[ScalanEx.Struct, (A, B)]
- def structToPairIso[A, B](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B]): ScalanEx.Iso[ScalanEx.Struct, (A, B)]
- def structToPairIso[A1, A2, B1, B2](iso1: ScalanEx.Iso[A1, B1], iso2: ScalanEx.Iso[A2, B2]): ScalanEx.Iso[ScalanEx.Struct, (B1, B2)]
- def structWrapper[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(Any) ⇒ Any]
- def structWrapperIn[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(Any) ⇒ B]
- def structWrapperOut[A, B](f: ScalanEx.Ref[(A) ⇒ B]): ScalanEx.Ref[(A) ⇒ Any]
-
def
struct_getItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: ScalanEx.Ref[Int]): ScalanEx.Ref[ScalanEx.StructItem[_, S]]
- Definition Classes
- StructItemsModule
-
def
struct_getItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: Int)(implicit o1: Overloaded1): ScalanEx.Ref[ScalanEx.StructItem[_, S]]
- Definition Classes
- StructItemsModule
-
def
struct_setItem[S <: ScalanEx.Struct](s: ScalanEx.Ref[S], i: ScalanEx.Ref[Int], v: ScalanEx.Ref[_]): ScalanEx.Ref[S]
- Definition Classes
- StructItemsModule
-
implicit final
def
sumElement[A, B](implicit ea: ScalanEx.Elem[A], eb: ScalanEx.Elem[B]): ScalanEx.Elem[ScalanEx.|[A, B]]
- Definition Classes
- TypeDescs
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
throwInvocationException(whatFailed: String, cause: Throwable, receiver: ScalanEx.Sym, m: Method, args: Seq[Any]): Nothing
- Definition Classes
- MethodCalls
-
def
thunkIso[A, B](iso: ScalanEx.Iso[A, B]): ScalanEx.Iso1[A, B, ScalanEx.Thunk]
- Definition Classes
- ViewsModule
-
def
toExp[T](d: ScalanEx.Def[T], newSym: ⇒ ScalanEx.Ref[T]): ScalanEx.Ref[T]
- Attributes
- protected[scalan]
- Definition Classes
- Base
-
implicit final
def
toLazyElem[A](implicit eA: ScalanEx.Elem[A]): ScalanEx.LElem[A]
- Definition Classes
- TypeDescs
-
def
toRep[A](x: A)(implicit eA: ScalanEx.Elem[A]): ScalanEx.Ref[A]
- Definition Classes
- Base
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toStructElemShallow[T](e: ScalanEx.Elem[T]): ScalanEx.Elem[_]
Replaces a root tree of
PairElem
s in the given elemente
withStructElem
s.Replaces a root tree of
PairElem
s in the given elemente
withStructElem
s. All other types are considered as leaves.- returns
new StructElem if
e
isPairElem
otherwise returnse
.
- Definition Classes
- Structs
-
def
transformProductParam(x: Any, t: ScalanEx.Transformer): Any
- Attributes
- protected
- Definition Classes
- Base
-
def
tuple2StructElement[A, B](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B]): ScalanEx.StructElem[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
tuple3StructElement[A, B, C](implicit arg0: ScalanEx.Elem[A], arg1: ScalanEx.Elem[B], arg2: ScalanEx.Elem[C]): ScalanEx.StructElem[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
tupleFN(fieldIndex: Int): String
Get tuple field name by index
Get tuple field name by index
- Definition Classes
- Structs
-
def
tupleStruct(items: ScalanEx.Ref[_]*): ScalanEx.Ref[ScalanEx.Struct]
- Definition Classes
- Structs
-
def
tupleStructElement(fieldElems: ScalanEx.Elem[_]*)(implicit o: Overloaded1): ScalanEx.StructElem[ScalanEx.Struct]
- Definition Classes
- Structs
- def unapplyViews[T](s: ScalanEx.Ref[T]): Option[ScalanEx.Unpacked[T]]
-
val
unpackTesters: Set[ScalanEx.UnpackTester]
- Attributes
- protected
- Definition Classes
- ViewsModule
-
def
unrefDelegate[T <: AnyRef](x: ScalanEx.Ref[T])(implicit ct: ClassTag[T]): T
- Attributes
- protected
- Definition Classes
- MethodCalls
- def unzipMany[T](tuple: ScalanEx.Ref[_], list: List[T]): List[ScalanEx.Ref[_]]
-
def
updateField[S <: ScalanEx.Struct](struct: ScalanEx.Ref[S], fieldName: String, v: ScalanEx.Ref[_]): ScalanEx.Ref[S]
- Definition Classes
- Structs
-
final
def
updateSymbolTable[T](s: ScalanEx.Ref[T], d: ScalanEx.Def[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
-
final
def
valueFromRep[A](x: ScalanEx.Ref[A]): A
- Definition Classes
- Base
- Annotations
- @inline()
-
def
variable[T](implicit eT: ScalanEx.LElem[T]): ScalanEx.Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
implicit
def
viewElement[From, To](implicit iso: ScalanEx.Iso[From, To]): ScalanEx.Elem[To]
- Definition Classes
- ViewsModule
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
object
Def
- Definition Classes
- Base
-
object
Elem extends Serializable
- Definition Classes
- TypeDescs
- object FieldGet
-
object
Liftables
- Definition Classes
- Base
- object SameStructAs
- object StructsRewriter extends ScalanEx.Rewriter
-
object
SOptional
- Definition Classes
- TypeSum
-
object
StructItem extends (StructItemsDefs.this)#EntityObject
- Definition Classes
- StructItemsDefs
-
object
StructItemBase extends (StructItemsDefs.this)#EntityObject
- Definition Classes
- StructItemsDefs
-
object
IndexStructKey extends (StructKeysDefs.this)#EntityObject
- Definition Classes
- StructKeysDefs
-
object
NameStructKey extends (StructKeysDefs.this)#EntityObject
- Definition Classes
- StructKeysDefs
-
object
StructKey extends (StructKeysDefs.this)#EntityObject
- Definition Classes
- StructKeysDefs