trait Loops extends TypeDescs with BaseEx

Self Type
Loops with ScalanEx
Linear Supertypes
BaseEx, DefRewriting, TypeDescs, Base, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Loops
  2. BaseEx
  3. DefRewriting
  4. TypeDescs
  5. Base
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit class ElemOpsForEntities[T] extends AnyRef
    Definition Classes
    BaseEx
  2. implicit class EntityElemExtensions[A <: ScalanEx.Def[_]] extends AnyRef
    Definition Classes
    BaseEx
  3. case class NamedInvokeTester(name: String, tester: ScalanEx.InvokeTester) extends ScalanEx.InvokeTester with Product with Serializable
    Definition Classes
    BaseEx
  4. case class NamedUnpackTester(name: String, tester: ScalanEx.UnpackTester) extends ScalanEx.UnpackTester with Product with Serializable
    Definition Classes
    BaseEx
  5. case class NumericRand[T](bound: ScalanEx.Ref[T], id: Int = IdSupply.nextId)(implicit eT: ScalanEx.Elem[T]) extends ScalanEx.BaseDef[T] with Product with Serializable
    Definition Classes
    BaseEx
  6. implicit class RepDefViewOps[T <: ScalanEx.Def[_]] extends AnyRef
    Definition Classes
    BaseEx
  7. abstract class BaseDef[+T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  8. abstract class BaseElem[A] extends Scalan.Elem[A] with Serializable with Equals
    Definition Classes
    TypeDescs
  9. class BaseElemLiftable[A] extends Scalan.BaseElem[A]
    Definition Classes
    TypeDescs
  10. abstract class CompanionDef[T] extends Scalan.Node with Scalan.Def[T]
    Definition Classes
    Base
  11. case class Const[T] extends Scalan.BaseDef[T] with Product with Serializable
    Definition Classes
    Base
  12. abstract class Cont[F[_]] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Cont available for ${F}." )
  13. type DataEnv = Map[(Loops.this)#Sym, AnyRef]
    Definition Classes
    TypeDescs
  14. trait Def[+T] extends Scalan.Node
    Definition Classes
    Base
  15. abstract class Elem[A] extends Scalan.TypeDesc
    Definition Classes
    TypeDescs
    Annotations
    @implicitNotFound( "No Elem available for ${A}." )
  16. class ElemCacheEntry extends AnyRef
    Definition Classes
    TypeDescs
  17. class EntityObject extends AnyRef
    Definition Classes
    Base
  18. case class EntityObjectOwner extends Scalan.OwnerKind with Product with Serializable
    Definition Classes
    Base
  19. case class EnvRep[A] extends Product with Serializable
    Definition Classes
    TypeDescs
  20. class From1[A] extends AnyRef
  21. class From2[A, B] extends AnyRef
  22. class From3[A, B, C] extends AnyRef
  23. class From4[A, B, C, D] extends AnyRef
  24. class From5[A, B, C, D, E] extends AnyRef
  25. class From6[A, B, C, D, E, F] extends AnyRef
  26. class From7[A, B, C, D, E, F, G] extends AnyRef
  27. class From8[A, B, C, D, E, F, G, H] extends AnyRef
  28. case class FuncElem[A, B] extends Scalan.Elem[(A) ⇒ B] with Product with Serializable
    Definition Classes
    TypeDescs
  29. trait Functor[F[_]] extends Scalan.Cont[F]
    Definition Classes
    TypeDescs
  30. type InvokeTester = ((Loops.this)#Def[_], Method) ⇒ Boolean
    Definition Classes
    BaseEx
  31. type LElem[A] = Lazy[(Loops.this)#Elem[A]]
    Definition Classes
    TypeDescs
  32. case class LoopUntil[A](s1: (Loops.this)#Ref[A], step: (Loops.this)#Ref[(A) ⇒ A], isMatch: (Loops.this)#Ref[(A) ⇒ Boolean]) extends (Loops.this)#Node with (Loops.this)#Def[A] with Product with Serializable
  33. sealed abstract class MethodDesc extends AnyRef
    Definition Classes
    TypeDescs
  34. abstract class Node extends Product
    Definition Classes
    Base
  35. class NotImplementedStagingException extends Scalan.StagingException
    Definition Classes
    Base
  36. sealed abstract class OwnerKind extends AnyRef
    Definition Classes
    Base
  37. case class PairElem[A, B] extends Scalan.Elem[(A, B)] with Product with Serializable
    Definition Classes
    TypeDescs
  38. case class Placeholder[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  39. type RFunc[-A, +B] = (Loops.this)#Ref[(A) ⇒ B]
    Definition Classes
    Base
  40. case class RMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  41. type RPair[+A, +B] = (Loops.this)#Ref[(A, B)]
    Definition Classes
    Base
  42. abstract class Ref[+T] extends AnyRef
    Definition Classes
    Base
  43. final class SingleRef[+T] extends Scalan.Ref[T]
    Definition Classes
    Base
  44. class StagingException extends RuntimeException
    Definition Classes
    Base
  45. case class SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
    Definition Classes
    TypeDescs
  46. type Sym = (Loops.this)#Ref[_]
    Definition Classes
    Base
  47. abstract class Transformer extends AnyRef
    Definition Classes
    Base
  48. abstract class TypeDesc extends Serializable
    Definition Classes
    TypeDescs
  49. case class Variable[T] extends Scalan.Node with Scalan.Def[T] with Product with Serializable
    Definition Classes
    Base
  50. case class WMethodDesc extends Scalan.MethodDesc with Product with Serializable
    Definition Classes
    TypeDescs
  51. type |[+A, +B] = Either[A, B]
    Definition Classes
    Base

Value Members

  1. object IdSupply
    Definition Classes
    BaseEx
  2. def !!!(msg: String, e: Throwable, syms: (Loops.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  3. def !!!(msg: String, syms: (Loops.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  4. def !!!: Nothing
    Definition Classes
    Base
  5. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def ##(): Int
    Definition Classes
    AnyRef → Any
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def ???(value: Any, syms: (Loops.this)#Ref[_]*): Nothing
    Definition Classes
    Base
  9. def ???: Nothing
    Definition Classes
    Base
  10. val AnyElement: (Loops.this)#Elem[Any]
    Definition Classes
    TypeDescs
  11. val AnyRefElement: (Loops.this)#Elem[AnyRef]
    Definition Classes
    TypeDescs
  12. implicit val BooleanElement: (Loops.this)#Elem[Boolean]
    Definition Classes
    TypeDescs
  13. implicit val ByteElement: (Loops.this)#Elem[Byte]
    Definition Classes
    TypeDescs
  14. implicit val CharElement: (Loops.this)#Elem[Char]
    Definition Classes
    TypeDescs
  15. implicit val DoubleElement: (Loops.this)#Elem[Double]
    Definition Classes
    TypeDescs
  16. val EmptyTypeArgs: ListMap[String, ((Loops.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  17. implicit val FloatElement: (Loops.this)#Elem[Float]
    Definition Classes
    TypeDescs
  18. implicit final def FuncElemExtensions[A, B](eAB: (Loops.this)#Elem[(A) ⇒ B]): (Loops.this)#FuncElem[A, B]
    Definition Classes
    TypeDescs
  19. implicit val IntElement: (Loops.this)#Elem[Int]
    Definition Classes
    TypeDescs
  20. final def IntZero: (Loops.this)#Ref[Int]
    Definition Classes
    Base
    Annotations
    @inline()
  21. val LazyAnyElement: Lazy[(Loops.this)#Elem[Any]]
    Definition Classes
    TypeDescs
  22. implicit val LongElement: (Loops.this)#Elem[Long]
    Definition Classes
    TypeDescs
  23. val NothingElement: (Loops.this)#Elem[Nothing]
    Definition Classes
    TypeDescs
  24. implicit final def PairElemExtensions[A, B](eAB: (Loops.this)#Elem[(A, B)]): (Loops.this)#PairElem[A, B]
    Definition Classes
    TypeDescs
  25. implicit val ShortElement: (Loops.this)#Elem[Short]
    Definition Classes
    TypeDescs
  26. implicit val StringElement: (Loops.this)#Elem[String]
    Definition Classes
    TypeDescs
  27. implicit final def SumElemExtensions[A, B](eAB: (Loops.this)#Elem[(Loops.this)#|[A, B]]): (Loops.this)#SumElem[A, B]
    Definition Classes
    TypeDescs
  28. final def TypeArgs(descs: (String, ((Loops.this)#TypeDesc, Variance))*): ListMap[String, ((Loops.this)#TypeDesc, Variance)]
    Definition Classes
    TypeDescs
  29. implicit val UnitElement: (Loops.this)#Elem[Unit]
    Definition Classes
    TypeDescs
  30. def addInvokeTester(pred: (Loops.this)#InvokeTester): Unit
    Definition Classes
    BaseEx
  31. final def asElem[T](d: (Loops.this)#TypeDesc): (Loops.this)#Elem[T]
    Definition Classes
    TypeDescs
    Annotations
    @inline()
  32. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  33. final def asRep[T](x: (Loops.this)#Ref[_]): (Loops.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  34. def assertElem(value: (Loops.this)#Ref[_], elem: (Loops.this)#Elem[_], hint: ⇒ String): Unit
    Definition Classes
    TypeDescs
  35. def assertElem(value: (Loops.this)#Ref[_], elem: (Loops.this)#Elem[_]): Unit
    Definition Classes
    TypeDescs
  36. def assertEqualElems[A](e1: (Loops.this)#Elem[A], e2: (Loops.this)#Elem[A], m: ⇒ String): Unit
    Definition Classes
    TypeDescs
  37. val cacheElems: Boolean
    Definition Classes
    Base
  38. val cachePairs: Boolean
    Definition Classes
    Base
  39. final def cachedElemByClass[E <: (Loops.this)#Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
    Definition Classes
    TypeDescs
  40. def canBeInvoked(d: (Loops.this)#Def[_], m: Method, args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  41. def canBeInvoked(mc: (Loops.this)#MethodCall): Boolean
    Definition Classes
    BaseEx
  42. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  43. final def container[F[_]](implicit arg0: (Loops.this)#Cont[F]): (Loops.this)#Cont[F]
    Definition Classes
    TypeDescs
  44. implicit final def containerElem[F[_], A](implicit arg0: (Loops.this)#Cont[F], arg1: (Loops.this)#Elem[A]): (Loops.this)#Elem[F[A]]
    Definition Classes
    TypeDescs
  45. def createDefinition[T](optScope: Nullable[(Loops.this)#ThunkScope], s: (Loops.this)#Ref[T], d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
    Attributes
    protected
    Definition Classes
    Base
  46. val debugModeSanityChecks: Boolean
    Definition Classes
    Base
  47. def decompose[T](d: (Loops.this)#Def[T]): Option[(Loops.this)#Ref[T]]
    Definition Classes
    BaseEx
  48. def defCount: Int
    Definition Classes
    Base
  49. def def_unapply[T](e: (Loops.this)#Ref[T]): Nullable[(Loops.this)#Def[T]]
    Definition Classes
    Base
  50. val elemCache: AVHashMap[Class[_], (Loops.this)#ElemCacheEntry]
    Attributes
    protected
    Definition Classes
    TypeDescs
  51. final def element[A](implicit ea: (Loops.this)#Elem[A]): (Loops.this)#Elem[A]
    Definition Classes
    TypeDescs
  52. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  54. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  55. def findGlobalDefinition[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
  56. def findOrCreateDefinition[T](d: (Loops.this)#Def[T], newSym: ⇒ (Loops.this)#Ref[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
  57. final def freshId: Int
    Definition Classes
    Base
    Annotations
    @inline()
  58. final def freshSym[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  59. def from[A, B, C, D, E, F, G, H](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F], s7: (Loops.this)#Ref[G], s8: (Loops.this)#Ref[H]): (Loops.this)#From8[A, B, C, D, E, F, G, H]
  60. def from[A, B, C, D, E, F, G](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F], s7: (Loops.this)#Ref[G]): (Loops.this)#From7[A, B, C, D, E, F, G]
  61. def from[A, B, C, D, E, F](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F]): (Loops.this)#From6[A, B, C, D, E, F]
  62. def from[A, B, C, D, E](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E]): (Loops.this)#From5[A, B, C, D, E]
  63. def from[A, B, C, D](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D]): (Loops.this)#From4[A, B, C, D]
  64. def from[A, B, C](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C]): (Loops.this)#From3[A, B, C]
  65. def from[A, B](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B]): (Loops.this)#From2[A, B]
  66. def from[A](s1: (Loops.this)#Ref[A]): (Loops.this)#From1[A]
  67. implicit final def funcElement[A, B](implicit ea: (Loops.this)#Elem[A], eb: (Loops.this)#Elem[B]): (Loops.this)#Elem[(A) ⇒ B]
    Definition Classes
    TypeDescs
  68. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  69. def getEntityObject(name: String): Nullable[(Loops.this)#EntityObject]
    Definition Classes
    Base
    Annotations
    @inline()
  70. def getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (Loops.this)#OwnerKind
    Attributes
    protected
    Definition Classes
    Base
  71. final def getSourceValues(dataEnv: (Loops.this)#DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
    Definition Classes
    TypeDescs
  72. def getStagedFunc(name: String): (Loops.this)#Ref[_]
    Definition Classes
    BaseEx
  73. final def getSym(id: Int): (Loops.this)#Sym
    Definition Classes
    Base
    Annotations
    @inline()
  74. def hasFuncArg(args: Array[AnyRef]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  75. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  76. def initialInvokeTesters: ArrayBuffer[(Loops.this)#InvokeTester]
    Attributes
    protected
    Definition Classes
    BaseEx
  77. def invokeAll: Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  78. def invokeUnlifted(e: (Loops.this)#Elem[_], mc: (Loops.this)#MethodCall, dataEnv: (Loops.this)#DataEnv): AnyRef
    Definition Classes
    TypeDescs
  79. def isConcreteElem(e: (Loops.this)#TypeDesc): Boolean
    Definition Classes
    BaseEx
  80. def isConcreteModuloTypeArgs(e: (Loops.this)#EntityElem[_]): Boolean
    Attributes
    protected
    Definition Classes
    BaseEx
  81. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  82. def isInvokeEnabled(d: (Loops.this)#Def[_], m: Method): Boolean
    Definition Classes
    BaseEx
  83. implicit def liftToRep[A](x: A)(implicit arg0: (Loops.this)#Elem[A]): (Loops.this)#Ref[A]
    Definition Classes
    Base
    Annotations
    @inline()
  84. def logWarn(msg: ⇒ String): Unit
    Definition Classes
    Base
  85. def loopUntil[A](s1: (Loops.this)#Ref[A])(isMatch: (Loops.this)#Ref[(A) ⇒ Boolean], step: (Loops.this)#Ref[(A) ⇒ A]): (Loops.this)#Ref[A]
  86. def loopUntil2[A, B](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B])): (Loops.this)#Ref[(A, B)]
  87. def loopUntil3[A, B, C](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C])): (Loops.this)#Ref[(A, (B, C))]
  88. def loopUntil4[A, B, C, D](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D])): (Loops.this)#Ref[(A, (B, (C, D)))]
  89. def loopUntil5[A, B, C, D, E](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E])): (Loops.this)#Ref[(A, (B, (C, (D, E))))]
  90. def loopUntil6[A, B, C, D, E, F](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F])): (Loops.this)#Ref[(A, (B, (C, (D, (E, F)))))]
  91. def loopUntil7[A, B, C, D, E, F, G](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F], s7: (Loops.this)#Ref[G])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G])): (Loops.this)#Ref[(A, (B, (C, (D, (E, (F, G))))))]
  92. def loopUntil8[A, B, C, D, E, F, G, H](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B], s3: (Loops.this)#Ref[C], s4: (Loops.this)#Ref[D], s5: (Loops.this)#Ref[E], s6: (Loops.this)#Ref[F], s7: (Loops.this)#Ref[G], s8: (Loops.this)#Ref[H])(isMatch: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G], (Loops.this)#Ref[H]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G], (Loops.this)#Ref[H]) ⇒ ((Loops.this)#Ref[A], (Loops.this)#Ref[B], (Loops.this)#Ref[C], (Loops.this)#Ref[D], (Loops.this)#Ref[E], (Loops.this)#Ref[F], (Loops.this)#Ref[G], (Loops.this)#Ref[H])): (Loops.this)#Ref[(A, (B, (C, (D, (E, (F, (G, H)))))))]
  93. def loopUntilAux[A](s1: (Loops.this)#Ref[A])(isMatch: ((Loops.this)#Ref[A]) ⇒ (Loops.this)#Ref[Boolean], step: ((Loops.this)#Ref[A]) ⇒ (Loops.this)#Ref[A]): (Loops.this)#Ref[A]
  94. val nInitialDefs: Int
    Definition Classes
    Base
  95. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  96. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  97. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  98. def onReset(): Unit
    Attributes
    protected
    Definition Classes
    Base
  99. implicit final def pairElement[A, B](implicit ea: (Loops.this)#Elem[A], eb: (Loops.this)#Elem[B]): (Loops.this)#Elem[(A, B)]
    Definition Classes
    TypeDescs
  100. val performViewsLifting: Boolean
    Definition Classes
    BaseEx
  101. def placeholder[T](implicit eT: (Loops.this)#LElem[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  102. def propagateBinOp[T, R](op: (Loops.this)#BinOp[T, R], x: (Loops.this)#Ref[T], y: (Loops.this)#Ref[T]): (Loops.this)#Ref[R]
    Definition Classes
    DefRewriting
  103. def propagateUnOp[T, R](op: (Loops.this)#UnOp[T, R], x: (Loops.this)#Ref[T]): (Loops.this)#Ref[R]
    Definition Classes
    DefRewriting
  104. def random[T](bound: (Loops.this)#Ref[T])(implicit n: Numeric[T]): (Loops.this)#Ref[T]
    Definition Classes
    BaseEx
  105. def registerEntityObject(name: String, obj: (Loops.this)#EntityObject): Unit
    Attributes
    protected
    Definition Classes
    Base
  106. implicit def reifyObject[A](obj: (Loops.this)#Def[A]): (Loops.this)#Ref[A]
    Definition Classes
    Base
  107. def removeInvokeTester(pred: (Loops.this)#InvokeTester): Unit
    Definition Classes
    BaseEx
  108. def resetContext(): Unit
    Definition Classes
    Base
  109. def resetTesters(): Unit
    Definition Classes
    BaseEx
  110. final def rewriteBinOp[A, R](op: (Loops.this)#BinOp[A, R], x: (Loops.this)#Ref[A], y: (Loops.this)#Ref[A]): (Loops.this)#Ref[_]
    Definition Classes
    DefRewriting
  111. def rewriteDef[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[_]
    Definition Classes
    DefRewriting
  112. final def rewriteUnOp[A, R](op: (Loops.this)#UnOp[A, R], x: (Loops.this)#Ref[A]): (Loops.this)#Ref[_]
    Definition Classes
    DefRewriting
  113. def rewriteViews[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[_]
    Definition Classes
    BaseEx
  114. def stagingExceptionMessage(message: String, syms: Seq[(Loops.this)#Ref[_]]): String
    Attributes
    protected
    Definition Classes
    Base
  115. implicit final def sumElement[A, B](implicit ea: (Loops.this)#Elem[A], eb: (Loops.this)#Elem[B]): (Loops.this)#Elem[(Loops.this)#|[A, B]]
    Definition Classes
    TypeDescs
  116. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  117. def toExp[T](d: (Loops.this)#Def[T], newSym: ⇒ (Loops.this)#Ref[T]): (Loops.this)#Ref[T]
    Attributes
    protected[scalan]
    Definition Classes
    Base
  118. implicit final def toLazyElem[A](implicit eA: (Loops.this)#Elem[A]): (Loops.this)#LElem[A]
    Definition Classes
    TypeDescs
  119. def toRep[A](x: A)(implicit eA: (Loops.this)#Elem[A]): (Loops.this)#Ref[A]
    Definition Classes
    Base
  120. def toString(): String
    Definition Classes
    AnyRef → Any
  121. def transformProductParam(x: Any, t: (Loops.this)#Transformer): Any
    Attributes
    protected
    Definition Classes
    Base
  122. def unapplyViews[T](s: (Loops.this)#Ref[T]): Option[(Loops.this)#Unpacked[T]]
    Definition Classes
    BaseEx
  123. final def updateSymbolTable[T](s: (Loops.this)#Ref[T], d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
  124. final def valueFromRep[A](x: (Loops.this)#Ref[A]): A
    Definition Classes
    Base
    Annotations
    @inline()
  125. def variable[T](implicit eT: (Loops.this)#LElem[T]): (Loops.this)#Ref[T]
    Definition Classes
    Base
    Annotations
    @inline()
  126. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  127. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  128. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  129. object Def
    Definition Classes
    Base
  130. object Elem extends Serializable
    Definition Classes
    TypeDescs
  131. object Liftables
    Definition Classes
    Base

Inherited from BaseEx

Inherited from DefRewriting

Inherited from TypeDescs

Inherited from Base

Inherited from AnyRef

Inherited from Any

Ungrouped