Type Members
-
case class
Closure(valName: scala.reflect.macros.Universe.TermName, application: scala.reflect.macros.Universe.Tree, init: scala.reflect.macros.Universe.Tree, isPure: Boolean = true) extends Product with Serializable
-
case class
Closure2(valName1: scala.reflect.macros.Universe.TermName, valName2: scala.reflect.macros.Universe.TermName, application: scala.reflect.macros.Universe.Tree, init: scala.reflect.macros.Universe.Tree, isPure: Boolean = true) extends Product with Serializable
-
class
ClosureCleaner extends scala.reflect.macros.Universe.Transformer
-
class
ConstantFolder extends scala.reflect.macros.Universe.Transformer
-
-
-
-
-
-
-
-
sealed
trait
Generator extends AnyRef
-
case class
GeneratorSetup(inits: Seq[scala.reflect.macros.Universe.Tree], body: scala.reflect.macros.Universe.Tree) extends Product with Serializable
-
case class
IndexedGenerator(array: scala.reflect.macros.Universe.Tree) extends SpeedImpl.Generator with Product with Serializable
-
-
-
case class
ListGenerator(list: scala.reflect.macros.Universe.Tree, listTpe: scala.reflect.macros.Universe.Type) extends SpeedImpl.Generator with Product with Serializable
-
-
case class
Max(ordering: scala.reflect.macros.Universe.Tree) extends SpeedImpl.TerminalOperation with Product with Serializable
-
case class
Min(ordering: scala.reflect.macros.Universe.Tree) extends SpeedImpl.TerminalOperation with Product with Serializable
-
-
case class
RangeGenerator(start: scala.reflect.macros.Universe.Tree, end: scala.reflect.macros.Universe.Tree, by: scala.reflect.macros.Universe.Tree, inclusive: scala.reflect.macros.Universe.Tree) extends SpeedImpl.Generator with Product with Serializable
-
-
-
case class
Sum(numeric: scala.reflect.macros.Universe.Tree) extends SpeedImpl.TerminalOperation with Product with Serializable
-
-
-
case class
TerminalOperationSetup(inits: Seq[scala.reflect.macros.Universe.Tree], inner: scala.reflect.macros.Universe.Tree, result: scala.reflect.macros.Universe.Tree) extends Product with Serializable
-
case class
To(canBuildFrom: scala.reflect.macros.Universe.Tree) extends SpeedImpl.TerminalOperation with Product with Serializable
Abstract Value Members
-
abstract
val
c: Context
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
lazy val
BooleanTag: scala.reflect.macros.whitebox.Context.Type
-
lazy val
ByteTag: scala.reflect.macros.whitebox.Context.Type
-
lazy val
CharTag: scala.reflect.macros.whitebox.Context.Type
-
lazy val
DoubleTag: scala.reflect.macros.whitebox.Context.Type
-
lazy val
FloatTag: scala.reflect.macros.whitebox.Context.Type
-
-
lazy val
IntTag: scala.reflect.macros.whitebox.Context.Type
-
lazy val
LongTag: scala.reflect.macros.whitebox.Context.Type
-
-
object
RemoveDontFold extends scala.reflect.macros.Universe.Transformer
-
lazy val
ShortTag: scala.reflect.macros.whitebox.Context.Type
-
-
def
analyze(t: scala.reflect.macros.Universe.Tree): OperationChain
-
def
analyzeGen(t: scala.reflect.macros.Universe.Tree): Generator
-
val
arrayOps: Set[String]
-
final
def
asInstanceOf[T0]: T0
-
def
cleanBody(valDef1: scala.reflect.macros.Universe.ValDef, valDef2: scala.reflect.macros.Universe.ValDef, body: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
-
def
cleanBody(valDef: scala.reflect.macros.Universe.ValDef, body: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
-
def
clone(): AnyRef
-
def
closure1(fTree: scala.reflect.macros.Universe.Tree, pure: Boolean = true): Closure
-
def
closure2(fTree: scala.reflect.macros.Universe.Tree, pure: Boolean = true): Closure2
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
def
finish(tree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
-
def
foldConstants(tree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
-
def
generate(chain: OperationChain): scala.reflect.macros.Universe.Tree
-
def
generateGen(gen: Generator, expectedValName: scala.reflect.macros.Universe.TermName, application: scala.reflect.macros.Universe.Tree, cancelVar: scala.reflect.macros.Universe.TermName): GeneratorSetup
-
def
generateList(l: scala.reflect.macros.Universe.Tree, listTpe: scala.reflect.macros.Universe.Type, expectedValName: scala.reflect.macros.Universe.TermName, application: scala.reflect.macros.Universe.Tree, cancelVar: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.Tree
-
def
generateRange(start: scala.reflect.macros.Universe.Tree, end: scala.reflect.macros.Universe.Tree, step: scala.reflect.macros.Universe.Tree, isInclusive: scala.reflect.macros.Universe.Tree, varName: scala.reflect.macros.Universe.TermName, application: scala.reflect.macros.Universe.Tree, cancelVar: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.Tree
-
def
generateTerminal(terminal: TerminalOperation, valName: scala.reflect.macros.Universe.TermName, cancelVar: scala.reflect.macros.Universe.TermName): TerminalOperationSetup
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
lazy val
impureAnn: scala.reflect.macros.Universe.ClassSymbol
-
final
def
isInstanceOf[T0]: Boolean
-
def
isPure(tpe: scala.reflect.macros.Universe.Type): Boolean
-
def
lit(v: Any): scala.reflect.macros.Universe.Literal
-
def
minOrMax(op: scala.reflect.macros.Universe.TermName, ord: scala.reflect.macros.Universe.Tree): TerminalOperation
-
final
def
ne(arg0: AnyRef): Boolean
-
def
neutralElement(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
-
def
neutralElement[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
-
-
def
optimizeTake(number: scala.reflect.macros.Universe.Tree)(outer: Generator): Generator
-
-
def
range(t: scala.reflect.macros.Universe.Tree): Generator
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
trace(msg: String): Unit
-
def
transform(f: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any