trait Structs extends TypeDescs with GraphVizExport
The code is inspired by LMS structs and is used in Scalan with the same semantics in order to easily translate operations to the equivalents via LmsBridge. Their usage in Scalan is limited to be consistent with functional semantics of Scalan. Don't expect everything possible in LMS to be also possible in Scalan in the same way. There are changes in the code: - Sym -> Exp - Manifest -> Elem - infix -> implicit class - no SourceContext, withPos - mirroring implemented in Scalan way (though consistent with LMS)
- Self Type
- Structs with Scalan
- Alphabetic
- By Inheritance
- Structs
- GraphVizExport
- TypeDescs
- Base
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- abstract class AbstractStruct[T <: (Structs.this)#Struct] extends (Structs.this)#Node with (Structs.this)#Def[T]
-
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
-
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[(Structs.this)#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
-
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 FieldApply[T](struct: (Structs.this)#Ref[(Structs.this)#Struct], fieldName: String) extends (Structs.this)#BaseDef[T] with Product with Serializable
- 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
-
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
-
type
LElem[A] = Lazy[(Structs.this)#Elem[A]]
- Definition Classes
- TypeDescs
- case class LiftableStruct[T <: (Structs.this)#Struct](eW: (Structs.this)#Elem[T]) extends Base.Liftables.Liftable[(Structs.this)#SStruct, T] with Product with Serializable
-
sealed abstract
class
MethodDesc extends AnyRef
- Definition Classes
- TypeDescs
-
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
Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
- Definition Classes
- Base
- case class ProjectionStruct(struct: (Structs.this)#Ref[(Structs.this)#Struct], outFields: Seq[String]) extends (Structs.this)#AbstractStruct[(Structs.this)#Struct] with Product with Serializable
-
type
RFunc[-A, +B] = (Structs.this)#Ref[(A) ⇒ B]
- Definition Classes
- Base
-
case class
RMethodDesc extends Scalan.MethodDesc with Product with Serializable
- Definition Classes
- TypeDescs
-
type
RPair[+A, +B] = (Structs.this)#Ref[(A, B)]
- Definition Classes
- Base
- type RStruct = (Structs.this)#Ref[(Structs.this)#Struct]
-
abstract
class
Ref[+T] extends AnyRef
- Definition Classes
- Base
- type SStruct = Coll[Any]
-
implicit
class
SeqExpExtensionsForEmitGraph extends AnyRef
- Definition Classes
- GraphVizExport
- 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
- 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
-
final
class
SingleRef[+T] extends Scalan.Ref[T]
- Definition Classes
- Base
-
class
StagingException extends RuntimeException
- Definition Classes
- Base
- trait Struct extends AnyRef
- 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
- 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
- type StructField = (String, (Structs.this)#Ref[Any])
- implicit class StructOps extends AnyRef
- abstract class StructTag[T <: (Structs.this)#Struct] extends Product
-
case class
SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
- Definition Classes
- TypeDescs
-
type
Sym = (Structs.this)#Ref[_]
- Definition Classes
- Base
-
abstract
class
Transformer extends AnyRef
- Definition Classes
- Base
-
abstract
class
TypeDesc extends Serializable
- Definition Classes
- TypeDescs
-
case class
Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
- Definition Classes
- Base
-
case class
WMethodDesc extends Scalan.MethodDesc with Product with Serializable
- Definition Classes
- TypeDescs
-
type
|[+A, +B] = Either[A, B]
- Definition Classes
- Base
Value Members
-
def
!!!(msg: String, e: Throwable, syms: (Structs.this)#Ref[_]*): Nothing
- Definition Classes
- Base
-
def
!!!(msg: String, syms: (Structs.this)#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: (Structs.this)#Ref[_]*): Nothing
- Definition Classes
- Base
-
def
???: Nothing
- Definition Classes
- Base
-
val
AnyElement: (Structs.this)#Elem[Any]
- Definition Classes
- TypeDescs
-
val
AnyRefElement: (Structs.this)#Elem[AnyRef]
- Definition Classes
- TypeDescs
-
implicit
val
BooleanElement: (Structs.this)#Elem[Boolean]
- Definition Classes
- TypeDescs
-
implicit
val
ByteElement: (Structs.this)#Elem[Byte]
- Definition Classes
- TypeDescs
-
implicit
val
CharElement: (Structs.this)#Elem[Char]
- Definition Classes
- TypeDescs
-
implicit
val
DoubleElement: (Structs.this)#Elem[Double]
- Definition Classes
- TypeDescs
-
val
EmptyTypeArgs: ListMap[String, ((Structs.this)#TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
FloatElement: (Structs.this)#Elem[Float]
- Definition Classes
- TypeDescs
-
implicit final
def
FuncElemExtensions[A, B](eAB: (Structs.this)#Elem[(A) ⇒ B]): (Structs.this)#FuncElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
IntElement: (Structs.this)#Elem[Int]
- Definition Classes
- TypeDescs
-
final
def
IntZero: (Structs.this)#Ref[Int]
- Definition Classes
- Base
- Annotations
- @inline()
-
val
LazyAnyElement: Lazy[(Structs.this)#Elem[Any]]
- Definition Classes
- TypeDescs
-
implicit
val
LongElement: (Structs.this)#Elem[Long]
- Definition Classes
- TypeDescs
-
val
NothingElement: (Structs.this)#Elem[Nothing]
- Definition Classes
- TypeDescs
-
implicit final
def
PairElemExtensions[A, B](eAB: (Structs.this)#Elem[(A, B)]): (Structs.this)#PairElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
ShortElement: (Structs.this)#Elem[Short]
- Definition Classes
- TypeDescs
-
implicit
val
StringElement: (Structs.this)#Elem[String]
- Definition Classes
- TypeDescs
- implicit def StructElemExtensions[T <: (Structs.this)#Struct](e: (Structs.this)#Elem[T]): (Structs.this)#StructElem[T]
-
implicit final
def
SumElemExtensions[A, B](eAB: (Structs.this)#Elem[(Structs.this)#|[A, B]]): (Structs.this)#SumElem[A, B]
- Definition Classes
- TypeDescs
-
final
def
TypeArgs(descs: (String, ((Structs.this)#TypeDesc, Variance))*): ListMap[String, ((Structs.this)#TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
UnitElement: (Structs.this)#Elem[Unit]
- Definition Classes
- TypeDescs
-
final
def
asElem[T](d: (Structs.this)#TypeDesc): (Structs.this)#Elem[T]
- Definition Classes
- TypeDescs
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
asRep[T](x: (Structs.this)#Ref[_]): (Structs.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
assertElem(value: (Structs.this)#Ref[_], elem: (Structs.this)#Elem[_], hint: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
def
assertElem(value: (Structs.this)#Ref[_], elem: (Structs.this)#Elem[_]): Unit
- Definition Classes
- TypeDescs
-
def
assertEqualElems[A](e1: (Structs.this)#Elem[A], e2: (Structs.this)#Elem[A], m: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
def
baseStructName(tag: (Structs.this)#StructTag[_]): String
- Attributes
- protected
-
val
cacheElems: Boolean
- Definition Classes
- Base
-
val
cachePairs: Boolean
- Definition Classes
- Base
-
final
def
cachedElemByClass[E <: (Structs.this)#Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
- Definition Classes
- TypeDescs
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
clusterColor(g: (Structs.this)#AstGraph): Option[String]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
clusterSchedule(g: (Structs.this)#AstGraph): Seq[(Structs.this)#Sym]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
final
def
container[F[_]](implicit arg0: (Structs.this)#Cont[F]): (Structs.this)#Cont[F]
- Definition Classes
- TypeDescs
-
implicit final
def
containerElem[F[_], A](implicit arg0: (Structs.this)#Cont[F], arg1: (Structs.this)#Elem[A]): (Structs.this)#Elem[F[A]]
- Definition Classes
- TypeDescs
-
def
createDefinition[T](optScope: Nullable[(Structs.this)#ThunkScope], s: (Structs.this)#Ref[T], d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
- Attributes
- protected
- Definition Classes
- Base
-
val
debugModeSanityChecks: Boolean
- Definition Classes
- Base
-
def
defCount: Int
- Definition Classes
- Base
-
def
def_unapply[T](e: (Structs.this)#Ref[T]): Nullable[(Structs.this)#Def[T]]
- Definition Classes
- Base
-
def
defaultGraphVizConfig: GraphVizConfig
- Definition Classes
- GraphVizExport
- lazy val defaultStructTag: (Structs.this)#SimpleTag[(Structs.this)#Struct]
-
val
elemCache: AVHashMap[Class[_], (Structs.this)#ElemCacheEntry]
- Attributes
- protected
- Definition Classes
- TypeDescs
-
final
def
element[A](implicit ea: (Structs.this)#Elem[A]): (Structs.this)#Elem[A]
- Definition Classes
- TypeDescs
-
def
emitDepGraph(exceptionOrGraph: Either[Throwable, (Structs.this)#AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(graph: (Structs.this)#AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(ss: Seq[(Structs.this)#Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(start: (Structs.this)#Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDepGraph(d: (Structs.this)#Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
- Definition Classes
- GraphVizExport
-
def
emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#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: (Structs.this)#Ref[(Structs.this)#Struct], fieldIndex: Int): (Structs.this)#Ref[_]
- def field(struct: (Structs.this)#Ref[(Structs.this)#Struct], field: String): (Structs.this)#Ref[_]
- def fields(struct: (Structs.this)#Ref[(Structs.this)#Struct], fields: Seq[String]): (Structs.this)#Ref[(Structs.this)#Struct]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findGlobalDefinition[T](d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
-
def
findOrCreateDefinition[T](d: (Structs.this)#Def[T], newSym: ⇒ (Structs.this)#Ref[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
-
def
formatConst(x: Any): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
formatDef(d: (Structs.this)#Def[_])(implicit config: GraphVizConfig): String
- Attributes
- protected
- Definition Classes
- Structs → GraphVizExport
-
def
formatMetadata(s: (Structs.this)#Sym): List[String]
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
final
def
freshId: Int
- Definition Classes
- Base
- Annotations
- @inline()
-
final
def
freshSym[T](d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
implicit final
def
funcElement[A, B](implicit ea: (Structs.this)#Elem[A], eb: (Structs.this)#Elem[B]): (Structs.this)#Elem[(A) ⇒ B]
- Definition Classes
- TypeDescs
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getEntityObject(name: String): Nullable[(Structs.this)#EntityObject]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (Structs.this)#OwnerKind
- Attributes
- protected
- Definition Classes
- Base
-
final
def
getSourceValues(dataEnv: (Structs.this)#DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
- Definition Classes
- TypeDescs
-
final
def
getSym(id: Int): (Structs.this)#Sym
- Definition Classes
- Base
- Annotations
- @inline()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
invokeUnlifted(e: (Structs.this)#Elem[_], mc: (Structs.this)#MethodCall, dataEnv: (Structs.this)#DataEnv): AnyRef
- Definition Classes
- TypeDescs
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def liftStruct[T <: (Structs.this)#Struct](x: (Structs.this)#SStruct)(implicit eT: (Structs.this)#Elem[T]): (Structs.this)#Ref[T]
-
implicit
def
liftToRep[A](x: A)(implicit arg0: (Structs.this)#Elem[A]): (Structs.this)#Ref[A]
- Definition Classes
- Base
- Annotations
- @inline()
- implicit def liftableStruct[T <: (Structs.this)#Struct](implicit e: (Structs.this)#Elem[T]): Base.Liftables.Liftable[(Structs.this)#SStruct, T]
-
def
logWarn(msg: ⇒ String): Unit
- Definition Classes
- Base
-
val
nInitialDefs: Int
- Definition Classes
- Base
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
nodeColor(td: (Structs.this)#TypeDesc): String
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
nodeColor(td: (Structs.this)#TypeDesc, d: (Structs.this)#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: (Structs.this)#Elem[A], eb: (Structs.this)#Elem[B]): (Structs.this)#Elem[(A, B)]
- Definition Classes
- TypeDescs
-
def
partsIterator(td: (Structs.this)#TypeDesc): TraversableOnce[(Structs.this)#TypeDesc] { def seq: scala.collection.TraversableOnce[Structs.this.TypeDesc]{def seq: scala.collection.TraversableOnce[Structs.this.TypeDesc]{def seq: scala.collection.TraversableOnce[Structs.this.TypeDesc]}} }
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
placeholder[T](implicit eT: (Structs.this)#LElem[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
registerEntityObject(name: String, obj: (Structs.this)#EntityObject): Unit
- Attributes
- protected
- Definition Classes
- Base
-
implicit
def
reifyObject[A](obj: (Structs.this)#Def[A]): (Structs.this)#Ref[A]
- Definition Classes
- Base
-
def
resetContext(): Unit
- Definition Classes
- Base
-
def
shouldEmitCluster(g: (Structs.this)#AstGraph): Boolean
- Attributes
- protected
- Definition Classes
- GraphVizExport
-
def
showGraphs(graph: (Structs.this)#AstGraph)(implicit config: GraphVizConfig): Unit
- Definition Classes
- GraphVizExport
-
def
showGraphs(roots: (Structs.this)#Sym*)(implicit config: GraphVizConfig): Unit
- Definition Classes
- GraphVizExport
-
def
stagingExceptionMessage(message: String, syms: Seq[(Structs.this)#Ref[_]]): String
- Attributes
- protected
- Definition Classes
- Base
- def struct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(Structs.this)#StructField]): (Structs.this)#Ref[T]
- def struct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: (Structs.this)#StructField*)(implicit o: Overloaded1): (Structs.this)#Ref[T]
- def struct(fields: Seq[(Structs.this)#StructField]): (Structs.this)#Ref[(Structs.this)#Struct]
- def struct(fields: (Structs.this)#StructField*)(implicit o: Overloaded1): (Structs.this)#Ref[(Structs.this)#Struct]
- def structElement(fields: Seq[(String, (Structs.this)#Elem[_])]): (Structs.this)#StructElem[(Structs.this)#Struct]
- def structElement[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(String, (Structs.this)#Elem[_])]): (Structs.this)#StructElem[T]
- def structElementFor[T <: (Structs.this)#Struct](fields: Seq[(String, (Structs.this)#Elem[_])])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): (Structs.this)#StructElem[T]
-
implicit final
def
sumElement[A, B](implicit ea: (Structs.this)#Elem[A], eb: (Structs.this)#Elem[B]): (Structs.this)#Elem[(Structs.this)#|[A, B]]
- Definition Classes
- TypeDescs
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toExp[T](d: (Structs.this)#Def[T], newSym: ⇒ (Structs.this)#Ref[T]): (Structs.this)#Ref[T]
- Attributes
- protected[scalan]
- Definition Classes
- Base
-
implicit final
def
toLazyElem[A](implicit eA: (Structs.this)#Elem[A]): (Structs.this)#LElem[A]
- Definition Classes
- TypeDescs
-
def
toRep[A](x: A)(implicit eA: (Structs.this)#Elem[A]): (Structs.this)#Ref[A]
- Definition Classes
- Base
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
toStructElemShallow[T](e: (Structs.this)#Elem[T]): (Structs.this)#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
.
-
def
transformProductParam(x: Any, t: (Structs.this)#Transformer): Any
- Attributes
- protected
- Definition Classes
- Base
- def tuple2StructElement[A, B](implicit arg0: (Structs.this)#Elem[A], arg1: (Structs.this)#Elem[B]): (Structs.this)#StructElem[(Structs.this)#Struct]
- def tuple3StructElement[A, B, C](implicit arg0: (Structs.this)#Elem[A], arg1: (Structs.this)#Elem[B], arg2: (Structs.this)#Elem[C]): (Structs.this)#StructElem[(Structs.this)#Struct]
-
def
tupleFN(fieldIndex: Int): String
Get tuple field name by index
- def tupleStruct(items: (Structs.this)#Ref[_]*): (Structs.this)#Ref[(Structs.this)#Struct]
- def tupleStructElement(fieldElems: (Structs.this)#Elem[_]*)(implicit o: Overloaded1): (Structs.this)#StructElem[(Structs.this)#Struct]
- def updateField[S <: (Structs.this)#Struct](struct: (Structs.this)#Ref[S], fieldName: String, v: (Structs.this)#Ref[_]): (Structs.this)#Ref[S]
-
final
def
updateSymbolTable[T](s: (Structs.this)#Ref[T], d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
-
final
def
valueFromRep[A](x: (Structs.this)#Ref[A]): A
- Definition Classes
- Base
- Annotations
- @inline()
-
def
variable[T](implicit eT: (Structs.this)#LElem[T]): (Structs.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
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 Field
-
object
Liftables
- Definition Classes
- Base
- object SimpleTag extends Serializable
- object Struct