Packages

c

xyz.cofe.stsl.tast

TypeScope

class TypeScope extends AnyRef

Область "видимых" типов данных

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypeScope
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new TypeScope()

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. def apply(name: String): Type
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def callCases(functions: Seq[Fun], args: List[Type]): CallCases

    Ищет варианты какую функцию можно вызвать с указанными типами аргументов

    Ищет варианты какую функцию можно вызвать с указанными типами аргументов

    functions

    функции

    args

    ожидаемые типы аргументов

    returns

    варианты вызовов

  7. def callCases(thiz: TObject, method: String, args: List[Type]): CallCases

    Ищет варианты как можно вызвать метод указанного объекта с указанными типами аргументов

    Ищет варианты как можно вызвать метод указанного объекта с указанными типами аргументов

    thiz

    объект (класс)

    method

    метод

    args

    ожидаемые типы аргументов

    returns

    варианты вызовов

  8. var callCasesCache: Map[String, CallCases]
    Attributes
    protected
  9. def callTypes(thiz: TObject, method: String, args: List[Type]): List[CallType]

    Получение типов вызовов для метода объекта

    Получение типов вызовов для метода объекта

    thiz

    объект (класс)

    method

    метод

    args

    ожидаемые типы аргментов

    returns

    варианты типов вызовов

  10. def callTypes(functions: Seq[Fun], args: List[Type]): List[CallType]

    Получение типов вызовов для метода объекта

    Получение типов вызовов для метода объекта

    functions

    функции

    args

    ожидаемые типы аргментов

    returns

    варианты типов вызовов

  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  12. def contains(tip: Type): Boolean

    Проверка наличия типа

    Проверка наличия типа

    tip

    тип

    returns

    true - есть в области видимости

  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  15. def get(name: String): Option[Type]
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. def getImplicits(): List[Fun]
  18. def graph: PartialSet[Type]

    Возвращает граф типов

    Возвращает граф типов

    returns

    граф типов

  19. var graphInst: PartialSet[Type]
    Attributes
    protected
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def idOf(thiz: TObject, method: String, args: List[Type]): String
    Attributes
    protected
  22. def implicits: Seq[Fun]

    Указывает неявные преобразования из типа в тип

    Указывает неявные преобразования из типа в тип

    returns

    неявные преобразования типа

  23. def implicits_=(value: Seq[Fun]): Unit

    Указывает неявные преобразования из типа в тип

    Указывает неявные преобразования из типа в тип

    value

    неявные преобразования типа

  24. def imports(types: Iterable[_ <: Type]): Unit

    Импортирует набор типов

    Импортирует набор типов

    types

    набор типов

  25. def imports(tip: Type): Unit

    Импортирует тип

    Импортирует тип

    tip

    тип

  26. def imports(types: Seq[_ <: Type]): Unit

    Импортирует набор типов

    Импортирует набор типов

    types

    набор типов

  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. def nextScn: (Long, Long)

    Увеличивает номер изменения (состояния)

    Увеличивает номер изменения (состояния)

    returns

    предыдущий и текущий номер состояния

    Attributes
    protected
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  32. def setImplicits(implicitsCalls: List[CallableFn]): Unit
  33. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  34. def toString(): String
    Definition Classes
    AnyRef → Any
  35. def typeId(thiz: Type): Int
    Attributes
    protected
  36. var typeIdCache: Map[Type, Int]
    Attributes
    protected
  37. var typeIdSeq: Int
    Attributes
    protected
  38. def types: Set[Type]

    Возвращает типы

    Возвращает типы

    returns

    типы данных/объектов

  39. def types_=(newSet: Set[Type]): Unit

    Указывает новый набор типов

    Указывает новый набор типов

    newSet

    набор типов

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

    Возвращает SCN

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 AnyRef

Inherited from Any

Ungrouped