trait Loops extends TypeDescs with BaseEx
Ordering
- Alphabetic
- By Inheritance
Inherited
- Loops
- BaseEx
- DefRewriting
- 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
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[(Loops.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
- class From1[A] extends AnyRef
- class From2[A, B] extends AnyRef
- class From3[A, B, C] extends AnyRef
- class From4[A, B, C, D] extends AnyRef
- class From5[A, B, C, D, E] extends AnyRef
- class From6[A, B, C, D, E, F] extends AnyRef
- class From7[A, B, C, D, E, F, G] extends AnyRef
- class From8[A, B, C, D, E, F, G, H] extends AnyRef
-
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
-
type
InvokeTester = ((Loops.this)#Def[_], Method) ⇒ Boolean
- Definition Classes
- BaseEx
-
type
LElem[A] = Lazy[(Loops.this)#Elem[A]]
- Definition Classes
- TypeDescs
- 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
-
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
-
type
RFunc[-A, +B] = (Loops.this)#Ref[(A) ⇒ B]
- Definition Classes
- Base
-
case class
RMethodDesc extends Scalan.MethodDesc with Product with Serializable
- Definition Classes
- TypeDescs
-
type
RPair[+A, +B] = (Loops.this)#Ref[(A, B)]
- Definition Classes
- Base
-
abstract
class
Ref[+T] extends AnyRef
- Definition Classes
- Base
-
final
class
SingleRef[+T] extends Scalan.Ref[T]
- Definition Classes
- Base
-
class
StagingException extends RuntimeException
- Definition Classes
- Base
-
case class
SumElem[A, B] extends Scalan.Elem[Scalan.|[A, B]] with Product with Serializable
- Definition Classes
- TypeDescs
-
type
Sym = (Loops.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
-
object
IdSupply
- Definition Classes
- BaseEx
-
def
!!!(msg: String, e: Throwable, syms: (Loops.this)#Ref[_]*): Nothing
- Definition Classes
- Base
-
def
!!!(msg: String, syms: (Loops.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: (Loops.this)#Ref[_]*): Nothing
- Definition Classes
- Base
-
def
???: Nothing
- Definition Classes
- Base
-
val
AnyElement: (Loops.this)#Elem[Any]
- Definition Classes
- TypeDescs
-
val
AnyRefElement: (Loops.this)#Elem[AnyRef]
- Definition Classes
- TypeDescs
-
implicit
val
BooleanElement: (Loops.this)#Elem[Boolean]
- Definition Classes
- TypeDescs
-
implicit
val
ByteElement: (Loops.this)#Elem[Byte]
- Definition Classes
- TypeDescs
-
implicit
val
CharElement: (Loops.this)#Elem[Char]
- Definition Classes
- TypeDescs
-
implicit
val
DoubleElement: (Loops.this)#Elem[Double]
- Definition Classes
- TypeDescs
-
val
EmptyTypeArgs: ListMap[String, ((Loops.this)#TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
FloatElement: (Loops.this)#Elem[Float]
- Definition Classes
- TypeDescs
-
implicit final
def
FuncElemExtensions[A, B](eAB: (Loops.this)#Elem[(A) ⇒ B]): (Loops.this)#FuncElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
IntElement: (Loops.this)#Elem[Int]
- Definition Classes
- TypeDescs
-
final
def
IntZero: (Loops.this)#Ref[Int]
- Definition Classes
- Base
- Annotations
- @inline()
-
val
LazyAnyElement: Lazy[(Loops.this)#Elem[Any]]
- Definition Classes
- TypeDescs
-
implicit
val
LongElement: (Loops.this)#Elem[Long]
- Definition Classes
- TypeDescs
-
val
NothingElement: (Loops.this)#Elem[Nothing]
- Definition Classes
- TypeDescs
-
implicit final
def
PairElemExtensions[A, B](eAB: (Loops.this)#Elem[(A, B)]): (Loops.this)#PairElem[A, B]
- Definition Classes
- TypeDescs
-
implicit
val
ShortElement: (Loops.this)#Elem[Short]
- Definition Classes
- TypeDescs
-
implicit
val
StringElement: (Loops.this)#Elem[String]
- Definition Classes
- TypeDescs
-
implicit final
def
SumElemExtensions[A, B](eAB: (Loops.this)#Elem[(Loops.this)#|[A, B]]): (Loops.this)#SumElem[A, B]
- Definition Classes
- TypeDescs
-
final
def
TypeArgs(descs: (String, ((Loops.this)#TypeDesc, Variance))*): ListMap[String, ((Loops.this)#TypeDesc, Variance)]
- Definition Classes
- TypeDescs
-
implicit
val
UnitElement: (Loops.this)#Elem[Unit]
- Definition Classes
- TypeDescs
-
def
addInvokeTester(pred: (Loops.this)#InvokeTester): Unit
- Definition Classes
- BaseEx
-
final
def
asElem[T](d: (Loops.this)#TypeDesc): (Loops.this)#Elem[T]
- Definition Classes
- TypeDescs
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
asRep[T](x: (Loops.this)#Ref[_]): (Loops.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
assertElem(value: (Loops.this)#Ref[_], elem: (Loops.this)#Elem[_], hint: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
def
assertElem(value: (Loops.this)#Ref[_], elem: (Loops.this)#Elem[_]): Unit
- Definition Classes
- TypeDescs
-
def
assertEqualElems[A](e1: (Loops.this)#Elem[A], e2: (Loops.this)#Elem[A], m: ⇒ String): Unit
- Definition Classes
- TypeDescs
-
val
cacheElems: Boolean
- Definition Classes
- Base
-
val
cachePairs: Boolean
- Definition Classes
- Base
-
final
def
cachedElemByClass[E <: (Loops.this)#Elem[_]](args: AnyRef*)(implicit clazz: Class[E]): E
- Definition Classes
- TypeDescs
-
def
canBeInvoked(d: (Loops.this)#Def[_], m: Method, args: Array[AnyRef]): Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
canBeInvoked(mc: (Loops.this)#MethodCall): Boolean
- Definition Classes
- BaseEx
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
container[F[_]](implicit arg0: (Loops.this)#Cont[F]): (Loops.this)#Cont[F]
- Definition Classes
- TypeDescs
-
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
-
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
-
val
debugModeSanityChecks: Boolean
- Definition Classes
- Base
-
def
decompose[T](d: (Loops.this)#Def[T]): Option[(Loops.this)#Ref[T]]
- Definition Classes
- BaseEx
-
def
defCount: Int
- Definition Classes
- Base
-
def
def_unapply[T](e: (Loops.this)#Ref[T]): Nullable[(Loops.this)#Def[T]]
- Definition Classes
- Base
-
val
elemCache: AVHashMap[Class[_], (Loops.this)#ElemCacheEntry]
- Attributes
- protected
- Definition Classes
- TypeDescs
-
final
def
element[A](implicit ea: (Loops.this)#Elem[A]): (Loops.this)#Elem[A]
- Definition Classes
- TypeDescs
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findGlobalDefinition[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
- Definition Classes
- Base
-
def
findOrCreateDefinition[T](d: (Loops.this)#Def[T], newSym: ⇒ (Loops.this)#Ref[T]): (Loops.this)#Ref[T]
- Definition Classes
- Base
-
final
def
freshId: Int
- Definition Classes
- Base
- Annotations
- @inline()
-
final
def
freshSym[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- def from[A, B](s1: (Loops.this)#Ref[A], s2: (Loops.this)#Ref[B]): (Loops.this)#From2[A, B]
- def from[A](s1: (Loops.this)#Ref[A]): (Loops.this)#From1[A]
-
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
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getEntityObject(name: String): Nullable[(Loops.this)#EntityObject]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
getOwnerKind(constructor: java.lang.reflect.Constructor[_]): (Loops.this)#OwnerKind
- Attributes
- protected
- Definition Classes
- Base
-
final
def
getSourceValues(dataEnv: (Loops.this)#DataEnv, forWrapper: Boolean, stagedValues: AnyRef*): Seq[AnyRef]
- Definition Classes
- TypeDescs
-
def
getStagedFunc(name: String): (Loops.this)#Ref[_]
- Definition Classes
- BaseEx
-
final
def
getSym(id: Int): (Loops.this)#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
initialInvokeTesters: ArrayBuffer[(Loops.this)#InvokeTester]
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
invokeAll: Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
def
invokeUnlifted(e: (Loops.this)#Elem[_], mc: (Loops.this)#MethodCall, dataEnv: (Loops.this)#DataEnv): AnyRef
- Definition Classes
- TypeDescs
-
def
isConcreteElem(e: (Loops.this)#TypeDesc): Boolean
- Definition Classes
- BaseEx
-
def
isConcreteModuloTypeArgs(e: (Loops.this)#EntityElem[_]): Boolean
- Attributes
- protected
- Definition Classes
- BaseEx
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isInvokeEnabled(d: (Loops.this)#Def[_], m: Method): Boolean
- Definition Classes
- BaseEx
-
implicit
def
liftToRep[A](x: A)(implicit arg0: (Loops.this)#Elem[A]): (Loops.this)#Ref[A]
- Definition Classes
- Base
- Annotations
- @inline()
-
def
logWarn(msg: ⇒ String): Unit
- Definition Classes
- Base
- def loopUntil[A](s1: (Loops.this)#Ref[A])(isMatch: (Loops.this)#Ref[(A) ⇒ Boolean], step: (Loops.this)#Ref[(A) ⇒ A]): (Loops.this)#Ref[A]
- 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)]
- 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))]
- 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)))]
- 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))))]
- 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)))))]
- 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))))))]
- 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)))))))]
- 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]
-
val
nInitialDefs: Int
- Definition Classes
- Base
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
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: (Loops.this)#Elem[A], eb: (Loops.this)#Elem[B]): (Loops.this)#Elem[(A, B)]
- Definition Classes
- TypeDescs
-
val
performViewsLifting: Boolean
- Definition Classes
- BaseEx
-
def
placeholder[T](implicit eT: (Loops.this)#LElem[T]): (Loops.this)#Ref[T]
- Definition Classes
- Base
- Annotations
- @inline()
-
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
-
def
propagateUnOp[T, R](op: (Loops.this)#UnOp[T, R], x: (Loops.this)#Ref[T]): (Loops.this)#Ref[R]
- Definition Classes
- DefRewriting
-
def
random[T](bound: (Loops.this)#Ref[T])(implicit n: Numeric[T]): (Loops.this)#Ref[T]
- Definition Classes
- BaseEx
-
def
registerEntityObject(name: String, obj: (Loops.this)#EntityObject): Unit
- Attributes
- protected
- Definition Classes
- Base
-
implicit
def
reifyObject[A](obj: (Loops.this)#Def[A]): (Loops.this)#Ref[A]
- Definition Classes
- Base
-
def
removeInvokeTester(pred: (Loops.this)#InvokeTester): Unit
- Definition Classes
- BaseEx
-
def
resetContext(): Unit
- Definition Classes
- Base
-
def
resetTesters(): Unit
- Definition Classes
- BaseEx
-
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
-
def
rewriteDef[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[_]
- Definition Classes
- DefRewriting
-
final
def
rewriteUnOp[A, R](op: (Loops.this)#UnOp[A, R], x: (Loops.this)#Ref[A]): (Loops.this)#Ref[_]
- Definition Classes
- DefRewriting
-
def
rewriteViews[T](d: (Loops.this)#Def[T]): (Loops.this)#Ref[_]
- Definition Classes
- BaseEx
-
def
stagingExceptionMessage(message: String, syms: Seq[(Loops.this)#Ref[_]]): String
- Attributes
- protected
- Definition Classes
- Base
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toExp[T](d: (Loops.this)#Def[T], newSym: ⇒ (Loops.this)#Ref[T]): (Loops.this)#Ref[T]
- Attributes
- protected[scalan]
- Definition Classes
- Base
-
implicit final
def
toLazyElem[A](implicit eA: (Loops.this)#Elem[A]): (Loops.this)#LElem[A]
- Definition Classes
- TypeDescs
-
def
toRep[A](x: A)(implicit eA: (Loops.this)#Elem[A]): (Loops.this)#Ref[A]
- Definition Classes
- Base
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transformProductParam(x: Any, t: (Loops.this)#Transformer): Any
- Attributes
- protected
- Definition Classes
- Base
-
def
unapplyViews[T](s: (Loops.this)#Ref[T]): Option[(Loops.this)#Unpacked[T]]
- Definition Classes
- BaseEx
-
final
def
updateSymbolTable[T](s: (Loops.this)#Ref[T], d: (Loops.this)#Def[T]): (Loops.this)#Ref[T]
- Definition Classes
- Base
-
final
def
valueFromRep[A](x: (Loops.this)#Ref[A]): A
- Definition Classes
- Base
- Annotations
- @inline()
-
def
variable[T](implicit eT: (Loops.this)#LElem[T]): (Loops.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
Liftables
- Definition Classes
- Base