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
Linear Supertypes
GraphVizExport, TypeDescs, Base, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Structs
  2. GraphVizExport
  3. TypeDescs
  4. Base
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractStruct[T <: (Structs.this)#Struct] extends (Structs.this)#Node with (Structs.this)#Def[T]
  2. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  3. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  4. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  5. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  6. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  7. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  8. type DataEnv = Map[(Structs.this)#Sym, AnyRef]
    Definition Classes
    TypeDescs
  9. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  10. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  11. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  12. class EntityObject extends AnyRef
    Definition Classes
    Base
  13. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  14. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  15. case class FieldApply[T](struct: (Structs.this)#Ref[(Structs.this)#Struct], fieldName: String) extends (Structs.this)#BaseDef[T] with Product with Serializable
  16. 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
  17. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  18. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  19. case class GraphFile extends Product with Serializable
    Definition Classes
    GraphVizExport
  20. type LElem[A] = Lazy[(Structs.this)#Elem[A]]
    Definition Classes
    TypeDescs
  21. case class LiftableStruct[T <: (Structs.this)#Struct](eW: (Structs.this)#Elem[T]) extends Base.Liftables.Liftable[(Structs.this)#SStruct, T] with Product with Serializable
  22. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  23. abstract class Node extends Product
    Definition Classes
    Base
  24. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  25. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  26. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  27. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  28. case class ProjectionStruct(struct: (Structs.this)#Ref[(Structs.this)#Struct], outFields: Seq[String]) extends (Structs.this)#AbstractStruct[(Structs.this)#Struct] with Product with Serializable
  29. type RFunc[-A, +B] = (Structs.this)#Ref[(A) ⇒ B]
    Definition Classes
    Base
  30. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  31. type RPair[+A, +B] = (Structs.this)#Ref[(A, B)]
    Definition Classes
    Base
  32. type RStruct = (Structs.this)#Ref[(Structs.this)#Struct]
  33. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  34. type SStruct = Coll[Any]
  35. implicit class SeqExpExtensionsForEmitGraph extends AnyRef
    Definition Classes
    GraphVizExport
  36. 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
  37. 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
  38. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  39. class StagingException extends RuntimeException
    Definition Classes
    Base
  40. trait Struct extends AnyRef
  41. 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
  42. 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
  43. type StructField = (String, (Structs.this)#Ref[Any])
  44. implicit class StructOps extends AnyRef
  45. abstract class StructTag[T <: (Structs.this)#Struct] extends Product
  46. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  47. type Sym = (Structs.this)#Ref[_]
    Definition Classes
    Base
  48. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  49. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  50. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  51. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  52. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base

Value Members

  1. def !!!(msg: String, e: Throwable, syms: (Structs.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  2. def !!!(msg: String, syms: (Structs.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  3. def !!!: Nothing
    Definition Classes
    Base
  4. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. final def ##(): Int
    Definition Classes
    AnyRef → Any
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def ???(value: Any, syms: (Structs.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  8. def ???: Nothing
    Definition Classes
    Base
  9. val AnyElement: (Structs.this)#Elem[Any]
    Definition Classes
    TypeDescs
  10. val AnyRefElement: (Structs.this)#Elem[AnyRef]
    Definition Classes
    TypeDescs
  11. implicit val BooleanElement: (Structs.this)#Elem[Boolean]
    Definition Classes
    TypeDescs
  12. implicit val ByteElement: (Structs.this)#Elem[Byte]
    Definition Classes
    TypeDescs
  13. implicit val CharElement: (Structs.this)#Elem[Char]
    Definition Classes
    TypeDescs
  14. implicit val DoubleElement: (Structs.this)#Elem[Double]
    Definition Classes
    TypeDescs
  15. val EmptyTypeArgs: ListMap[String, ((Structs.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  16. implicit val FloatElement: (Structs.this)#Elem[Float]
    Definition Classes
    TypeDescs
  17. implicit final def FuncElemExtensions[A, B](eAB: (Structs.this)#Elem[(A) ⇒ B]): (Structs.this)#FuncElem[A, B]
    Definition Classes
    TypeDescs
  18. implicit val IntElement: (Structs.this)#Elem[Int]
    Definition Classes
    TypeDescs
  19. final def IntZero: (Structs.this)#Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  20. val LazyAnyElement: Lazy[(Structs.this)#Elem[Any]]
    Definition Classes
    TypeDescs
  21. implicit val LongElement: (Structs.this)#Elem[Long]
    Definition Classes
    TypeDescs
  22. val NothingElement: (Structs.this)#Elem[Nothing]
    Definition Classes
    TypeDescs
  23. implicit final def PairElemExtensions[A, B](eAB: (Structs.this)#Elem[(A, B)]): (Structs.this)#PairElem[A, B]
    Definition Classes
    TypeDescs
  24. implicit val ShortElement: (Structs.this)#Elem[Short]
    Definition Classes
    TypeDescs
  25. implicit val StringElement: (Structs.this)#Elem[String]
    Definition Classes
    TypeDescs
  26. implicit def StructElemExtensions[T <: (Structs.this)#Struct](e: (Structs.this)#Elem[T]): (Structs.this)#StructElem[T]
  27. implicit final def SumElemExtensions[A, B](eAB: (Structs.this)#Elem[(Structs.this)#|[A, B]]): (Structs.this)#SumElem[A, B]
    Definition Classes
    TypeDescs
  28. final def TypeArgs(descs: (String, ((Structs.this)#TypeDesc, Variance))*): ListMap[String, ((Structs.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  29. implicit val UnitElement: (Structs.this)#Elem[Unit]
    Definition Classes
    TypeDescs
  30. final def asElem[T](d: (Structs.this)#TypeDesc): (Structs.this)#Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  31. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  32. final def asRep[T](x: (Structs.this)#Ref[_]): (Structs.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  33. def assertElem(value: (Structs.this)#Ref[_], elem: (Structs.this)#Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  34. def assertElem(value: (Structs.this)#Ref[_], elem: (Structs.this)#Elem[_]): Unit
    Definition Classes
    TypeDescs
  35. def assertEqualElems[A](e1: (Structs.this)#Elem[A], e2: (Structs.this)#Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  36. def baseStructName(tag: (Structs.this)#StructTag[_]): String
    Attributes
    protected
  37. val cacheElems: Boolean
    Definition Classes
    Base
  38. val cachePairs: Boolean
    Definition Classes
    Base
  39. final def cachedElemByClass[E <: (Structs.this)#Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  40. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  41. def clusterColor(g: (Structs.this)#AstGraph): Option[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  42. def clusterSchedule(g: (Structs.this)#AstGraph): Seq[(Structs.this)#Sym]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  43. final def container[F[_]](implicit arg0: (Structs.this)#Cont[F]): (Structs.this)#Cont[F]
    Definition Classes
    TypeDescs
  44. 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
  45. 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
  46. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  47. def defCount: Int
    Definition Classes
    Base
  48. def def_unapply[T](e: (Structs.this)#Ref[T]): Nullable[(Structs.this)#Def[T]]
    Definition Classes
    Base
  49. def defaultGraphVizConfig: GraphVizConfig
    Definition Classes
    GraphVizExport
  50. lazy val defaultStructTag: (Structs.this)#SimpleTag[(Structs.this)#Struct]
  51. val elemCache: AVHashMap[Class[_], (Structs.this)#ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  52. final def element[A](implicit ea: (Structs.this)#Elem[A]): (Structs.this)#Elem[A]
    Definition Classes
    TypeDescs
  53. def emitDepGraph(exceptionOrGraph: Either[Throwable, (Structs.this)#AstGraph], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  54. def emitDepGraph(graph: (Structs.this)#AstGraph, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  55. def emitDepGraph(ss: Seq[(Structs.this)#Sym], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  56. def emitDepGraph(start: (Structs.this)#Sym, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  57. def emitDepGraph(d: (Structs.this)#Def[_], directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  58. def emitDot(dotText: String, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  59. def emitExceptionGraph(e: Throwable, directory: File, fileName: String)(implicit config: GraphVizConfig): Option[(Structs.this)#GraphFile]
    Definition Classes
    GraphVizExport
  60. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  61. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  62. def field(struct: (Structs.this)#Ref[(Structs.this)#Struct], fieldIndex: Int): (Structs.this)#Ref[_]
  63. def field(struct: (Structs.this)#Ref[(Structs.this)#Struct], field: String): (Structs.this)#Ref[_]
  64. def fields(struct: (Structs.this)#Ref[(Structs.this)#Struct], fields: Seq[String]): (Structs.this)#Ref[(Structs.this)#Struct]
  65. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  66. def findGlobalDefinition[T](d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
  67. def findOrCreateDefinition[T](d: (Structs.this)#Def[T], newSym: ⇒ (Structs.this)#Ref[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
  68. def formatConst(x: Any): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  69. def formatDef(d: (Structs.this)#Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    Structs → GraphVizExport
  70. def formatMetadata(s: (Structs.this)#Sym): List[String]
    Attributes
    protected
    Definition Classes
    GraphVizExport
  71. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  72. final def freshSym[T](d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  73. 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
  74. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  75. def getEntityObject(name: String): Nullable[(Structs.this)#EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  76. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (Structs.this)#OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  77. final def getSourceValues(dataEnv: (Structs.this)#DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  78. final def getSym(id: Int): (Structs.this)#Sym
    Definition Classes
    Base
    Annotations
    @inline()
  79. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  80. def invokeUnlifted(e: (Structs.this)#Elem[_], mc: (Structs.this)#MethodCall, dataEnv: (Structs.this)#DataEnv): AnyRef
    Definition Classes
    TypeDescs
  81. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  82. def liftStruct[T <: (Structs.this)#Struct](x: (Structs.this)#SStruct)(implicit eT: (Structs.this)#Elem[T]): (Structs.this)#Ref[T]
  83. implicit def liftToRep[A](x: A)(implicit arg0: (Structs.this)#Elem[A]): (Structs.this)#Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  84. implicit def liftableStruct[T <: (Structs.this)#Struct](implicit e: (Structs.this)#Elem[T]): Base.Liftables.Liftable[(Structs.this)#SStruct, T]
  85. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  86. val nInitialDefs: Int
    Definition Classes
    Base
  87. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  88. def nodeColor(td: (Structs.this)#TypeDesc): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  89. def nodeColor(td: (Structs.this)#TypeDesc, d: (Structs.this)#Def[_])(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  90. final def nodeLabel(parts: String*)(implicit config: GraphVizConfig): String
    Attributes
    protected
    Definition Classes
    GraphVizExport
  91. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  92. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  93. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  94. 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
  95. 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
  96. def placeholder[T](implicit eT: (Structs.this)#LElem[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  97. def registerEntityObject(name: String, obj: (Structs.this)#EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  98. implicit def reifyObject[A](obj: (Structs.this)#Def[A]): (Structs.this)#Ref[A]
    Definition Classes
    Base
  99. def resetContext(): Unit
    Definition Classes
    Base
  100. def shouldEmitCluster(g: (Structs.this)#AstGraph): Boolean
    Attributes
    protected
    Definition Classes
    GraphVizExport
  101. def showGraphs(graph: (Structs.this)#AstGraph)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  102. def showGraphs(roots: (Structs.this)#Sym*)(implicit config: GraphVizConfig): Unit
    Definition Classes
    GraphVizExport
  103. def stagingExceptionMessage(message: String, syms: Seq[(Structs.this)#Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  104. def struct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(Structs.this)#StructField]): (Structs.this)#Ref[T]
  105. def struct[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: (Structs.this)#StructField*)(implicit o: Overloaded1): (Structs.this)#Ref[T]
  106. def struct(fields: Seq[(Structs.this)#StructField]): (Structs.this)#Ref[(Structs.this)#Struct]
  107. def struct(fields: (Structs.this)#StructField*)(implicit o: Overloaded1): (Structs.this)#Ref[(Structs.this)#Struct]
  108. def structElement(fields: Seq[(String, (Structs.this)#Elem[_])]): (Structs.this)#StructElem[(Structs.this)#Struct]
  109. def structElement[T <: (Structs.this)#Struct](tag: (Structs.this)#StructTag[T], fields: Seq[(String, (Structs.this)#Elem[_])]): (Structs.this)#StructElem[T]
  110. def structElementFor[T <: (Structs.this)#Struct](fields: Seq[(String, (Structs.this)#Elem[_])])(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T]): (Structs.this)#StructElem[T]
  111. 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
  112. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  113. def toExp[T](d: (Structs.this)#Def[T], newSym: ⇒ (Structs.this)#Ref[T]): (Structs.this)#Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  114. implicit final def toLazyElem[A](implicit eA: (Structs.this)#Elem[A]): (Structs.this)#LElem[A]
    Definition Classes
    TypeDescs
  115. def toRep[A](x: A)(implicit eA: (Structs.this)#Elem[A]): (Structs.this)#Ref[A]
    Definition Classes
    Base
  116. def toString(): String
    Definition Classes
    AnyRef → Any
  117. def toStructElemShallow[T](e: (Structs.this)#Elem[T]): (Structs.this)#Elem[_]

    Replaces a root tree of PairElems in the given element e with StructElems.

    Replaces a root tree of PairElems in the given element e with StructElems. All other types are considered as leaves.

    returns

    new StructElem if e is PairElem otherwise returns e.

  118. def transformProductParam(x: Any, t: (Structs.this)#Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  119. def tuple2StructElement[A, B](implicit arg0: (Structs.this)#Elem[A], arg1: (Structs.this)#Elem[B]): (Structs.this)#StructElem[(Structs.this)#Struct]
  120. 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]
  121. def tupleFN(fieldIndex: Int): String

    Get tuple field name by index

  122. def tupleStruct(items: (Structs.this)#Ref[_]*): (Structs.this)#Ref[(Structs.this)#Struct]
  123. def tupleStructElement(fieldElems: (Structs.this)#Elem[_]*)(implicit o: Overloaded1): (Structs.this)#StructElem[(Structs.this)#Struct]
  124. def updateField[S <: (Structs.this)#Struct](struct: (Structs.this)#Ref[S], fieldName: String, v: (Structs.this)#Ref[_]): (Structs.this)#Ref[S]
  125. final def updateSymbolTable[T](s: (Structs.this)#Ref[T], d: (Structs.this)#Def[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
  126. final def valueFromRep[A](x: (Structs.this)#Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  127. def variable[T](implicit eT: (Structs.this)#LElem[T]): (Structs.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  128. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  129. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  130. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  131. object Def
    Definition Classes
    Base
  132. object Elem extends Serializable
    Definition Classes
    TypeDescs
  133. object Field
  134. object Liftables
    Definition Classes
    Base
  135. object SimpleTag extends Serializable
  136. object Struct

Inherited from GraphVizExport

Inherited from TypeDescs

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped