Packages

trait ExprUtils extends AnyRef

EXPERIMENTAL

A slice of the Scala macros context that defines shorthands for the most common Expr-creating functions.

Self Type
blackbox.Context
Source
ExprUtils.scala
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExprUtils
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def literal(x: Char): blackbox.Context.Expr[Char]

    Shorthand for Literal(Constant(x: Char)) in the underlying universe.

    Shorthand for Literal(Constant(x: Char)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  2. abstract def literal(x: String): blackbox.Context.Expr[String]

    Shorthand for Literal(Constant(x: String)) in the underlying universe.

    Shorthand for Literal(Constant(x: String)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  3. abstract def literal(x: Double): blackbox.Context.Expr[Double]

    Shorthand for Literal(Constant(x: Double)) in the underlying universe.

    Shorthand for Literal(Constant(x: Double)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  4. abstract def literal(x: Float): blackbox.Context.Expr[Float]

    Shorthand for Literal(Constant(x: Float)) in the underlying universe.

    Shorthand for Literal(Constant(x: Float)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  5. abstract def literal(x: Long): blackbox.Context.Expr[Long]

    Shorthand for Literal(Constant(x: Long)) in the underlying universe.

    Shorthand for Literal(Constant(x: Long)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  6. abstract def literal(x: Int): blackbox.Context.Expr[Int]

    Shorthand for Literal(Constant(x: Int)) in the underlying universe.

    Shorthand for Literal(Constant(x: Int)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  7. abstract def literal(x: Short): blackbox.Context.Expr[Short]

    Shorthand for Literal(Constant(x: Short)) in the underlying universe.

    Shorthand for Literal(Constant(x: Short)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  8. abstract def literal(x: Byte): blackbox.Context.Expr[Byte]

    Shorthand for Literal(Constant(x: Byte)) in the underlying universe.

    Shorthand for Literal(Constant(x: Byte)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  9. abstract def literal(x: Boolean): blackbox.Context.Expr[Boolean]

    Shorthand for Literal(Constant(x: Boolean)) in the underlying universe.

    Shorthand for Literal(Constant(x: Boolean)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  10. abstract def literalFalse: blackbox.Context.Expr[Boolean]

    Shorthand for Literal(Constant(false)) in the underlying universe.

    Shorthand for Literal(Constant(false)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  11. abstract def literalNull: blackbox.Context.Expr[Null]

    Shorthand for Literal(Constant(null)) in the underlying universe.

    Shorthand for Literal(Constant(null)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  12. abstract def literalTrue: blackbox.Context.Expr[Boolean]

    Shorthand for Literal(Constant(true)) in the underlying universe.

    Shorthand for Literal(Constant(true)) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead

  13. abstract def literalUnit: blackbox.Context.Expr[Unit]

    Shorthand for Literal(Constant(())) in the underlying universe.

    Shorthand for Literal(Constant(())) in the underlying universe.

    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) use quasiquotes instead