Spec-Zone.ru › Scala 2.13 Reflection

Трейт scala.reflect.macros.ExprUtils

trait ExprUtils extends AnyRef

EXPERIMENTAL

Часть контекста макросов Scala, которая определяет сокращения для наиболее распространённых Expr-создающих функций.

Self Type
blackbox.Context
Source
ExprUtils.scala
Линейные супертипы
AnyRef, Any
Известные подклассы
Context, Context

Абстрактные члены значения

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

Сокращение для Literal(Constant(x: Char)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: String)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Double)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Float)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Long)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Int)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Short)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Byte)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(x: Boolean)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(false)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(null)) в базовом universe.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) use quasiquotes instead

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

Сокращение для Literal(Constant(true)) в базовом universe.

Аннотации
@deprecated
Устаревшее

(С версии 2.11.0) использовать квазицитаты

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

Сокращение для Literal(Constant(())) в базовом universe.

Аннотации
@deprecated
Устаревшее

(С версии 2.11.0) использовать квазицитаты

Члены-значения конкретного типа

final def !=(arg0: Any): Boolean

Определяющие классы
AnyRef → Any

final def ##(): Int

Определяющие классы
AnyRef → Any

def +(other: String): String

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вany2stringadd[ExprUtils] при помощи метода any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

def ->[B](y: B): (ExprUtils, B)

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вArrowAssoc[ExprUtils] при помощи метода ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

final def ==(arg0: Any): Boolean

Определяющие классы
AnyRef → Any

final def asInstanceOf[T0]: T0

Определяющие классы
Any

def clone(): AnyRef

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()

def ensuring(cond: (ExprUtils) => Boolean, msg: => Any): ExprUtils

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вEnsuring[ExprUtils] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: (ExprUtils) => Boolean): ExprUtils

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вEnsuring[ExprUtils] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean, msg: => Any): ExprUtils

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вEnsuring[ExprUtils] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

def ensuring(cond: Boolean): ExprUtils

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вEnsuring[ExprUtils] при помощи метода Ensuring в scala.Predef.
Определяющие классы
Ensuring

final def eq(arg0: AnyRef): Boolean

Определяющие классы
AnyRef

def equals(arg0: AnyRef): Boolean

Определяющие классы
AnyRef → Any

def finalize(): Unit

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])

def formatted(fmtstr: String): String

Неявный
Этот член добавлен неявным преобразованием из ExprUtils вStringFormat[ExprUtils] выполненным методом StringFormat в scala.Predef.
Классы определений
StringFormat
Аннотации
@inline()

final def getClass(): Class[_ <: AnyRef]

Классы определений
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Классы определений
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Классы определений
Any

final def ne(arg0: AnyRef): Boolean

Классы определений
AnyRef

final def notify(): Unit

Классы определений
AnyRef
Аннотации
@native()

final def notifyAll(): Unit

Классы определений
AnyRef
Аннотации
@native()

final def synchronized[T0](arg0: => T0): T0

Классы определений
AnyRef

def toString(): String

Классы определений
AnyRef → Any

final def wait(): Unit

Классы определений
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Классы определений
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Классы определений
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala-reflect/scala/reflect/macros/ExprUtils.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API