c

xyz.cofe.stsl.types

CallableFn

class CallableFn extends Fn with Invoke

Функция с возможностью вызова

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CallableFn
  2. Invoke
  3. Fn
  4. Fun
  5. TypeVarFetch
  6. TypeVarReplace
  7. Type
  8. Genericable
  9. Extendable
  10. Assignable
  11. AnyRef
  12. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CallableFn(fgParams: GenericParams, fParams: Params, fReturn: Type, call: (Seq[Any]) ⇒ Any)

    fgParams

    Список типов параметров

    fParams

    Параметры функции

    fReturn

    Возвращаемый тип данных

    call

    Реализация функции

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def assignable(t: Type): Boolean

    Проверяет что для текущего типа-функции (this) возможна операция присвоения типа функции t

    Проверяет что для текущего типа-функции (this) возможна операция присвоения типа функции t

    t

    присваемый тип данных

    returns

    true - операция допускается, false - не допускается

    Definition Classes
    FnFunGenericableExtendableAssignable
  6. def call(args: Iterable[_]): Any
  7. val call: (Seq[Any]) ⇒ Any
  8. def callable[Z](impl: Function[List[Any], Any]): CallableFn
    Definition Classes
    Fn
  9. def clone(fgParams: GenericParams, fParams: Params, fReturn: Type): Fn

    Клонирование

    Клонирование

    fgParams

    Определение переменных типа - функции

    fParams

    Параметры функции

    fReturn

    Результат функции

    returns

    клон

    Attributes
    protected
    Definition Classes
    CallableFnFn
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def extend: Option[Type]

    Возвращает родительский тип данных

    Возвращает родительский тип данных

    returns

    родительский тип

    Definition Classes
    Extendable
  14. lazy val generics: GenericParams

    Список параметров типа

    Список параметров типа

    Definition Classes
    FnGenericable
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. lazy val inputTypeVariables: Seq[TypeVariable]
    Definition Classes
    Fn
  18. def invoke(args: Seq[Any]): Any

    Вызов функции

    Вызов функции

    args

    аргументы

    returns

    результат

    Definition Classes
    CallableFnInvoke
  19. def invoke[A, B, C, D, E, Z](impl: (A, B, C, D, E) ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  20. def invoke[A, B, C, D, Z](impl: (A, B, C, D) ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  21. def invoke[A, B, C, Z](impl: (A, B, C) ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  22. def invoke[A, B, Z](impl: (A, B) ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  23. def invoke[A, Z](impl: (A) ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  24. def invoke[Z](impl: () ⇒ Z): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  25. def invoking[Z](impl: (Seq[Any]) ⇒ Any): CallableFn

    Указывает реализацию

    Указывает реализацию

    impl

    реализация функции

    returns

    вызываемая функция

    Definition Classes
    Fn
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  28. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  30. lazy val outTypeVariable: Seq[TypeVariable]
    Definition Classes
    Fn
  31. lazy val parameters: Params

    Параметры функции

    Параметры функции

    Definition Classes
    FnFun
  32. lazy val returns: Type

    Результат вызова функции

    Результат вызова функции

    Definition Classes
    FnFun
  33. def sameTypes(f: Fun): Boolean

    Проверяет что параметры функции и параметры типа совпадают с указанной функцией

    Проверяет что параметры функции и параметры типа совпадают с указанной функцией

    f

    функция

    returns

    true - совпадают

    Definition Classes
    Fun
  34. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  35. def toString(): String

    Возвращает сигнатуру функции

    Возвращает сигнатуру функции

    returns

    сигнатура функции

    Definition Classes
    Fun → AnyRef → Any
  36. def typeVarFetch(from: List[Any] = List()): List[TypeVarLocator]

    Извлечение переменных

    Извлечение переменных

    from

    Путь относительно которого происходит вызов

    returns

    список переменных

    Definition Classes
    FnTypeVarFetch
  37. def typeVarReplace(recipe: (TypeVariable) ⇒ Option[Type]): Fun

    Замена переменных

    Замена переменных

    recipe

    правило замены

    returns

    новый тип

    Definition Classes
    FnTypeVarReplace
  38. def typeVarReplace(recipe: (String, Type)*): Fun

    Замена переменных

    Замена переменных

    recipe

    правило замены

    returns

    новый тип

    Definition Classes
    TypeVarReplace
  39. def typeVarReplacer(recipe: Consumer[TypeVarReplacer]): Fun
    Definition Classes
    TypeVarReplace
  40. lazy val typeVariables: Seq[TypeVariable]

    Экземепляры переменных типа

    Экземепляры переменных типа

    Definition Classes
    FnFun
  41. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  43. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. object typeVarBake

    Замена переменных

    Замена переменных

    Definition Classes
    TypeVarReplace

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Invoke

Inherited from Fn

Inherited from Fun

Inherited from TypeVarFetch

Inherited from TypeVarReplace[Fun]

Inherited from Type

Inherited from Genericable

Inherited from Extendable

Inherited from Assignable

Inherited from AnyRef

Inherited from Any

Ungrouped