Packages

object TypesUtil

Source
TypesUtil.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TypesUtil
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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 clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def getPossibleClasses(value: Expr[V], stmts: Array[Stmt[V]], project: SomeProject, onlyObjectTypes: Boolean = false): Option[Iterator[Type]]

    Returns types that a given expression potentially evaluates to.

    Returns types that a given expression potentially evaluates to. Identifies local uses of Class constants, class instances returned from Class.forName, by accesses to a primitive type's class as well as from Object.getClass.

  10. def getPossibleForNameClass(classNameDefSite: Int, stmts: Array[Stmt[V]], project: SomeProject, onlyObjectTypes: Boolean): Option[ObjectType]

    Returns class that may be loaded by an invocation of Class.forName with the given String.

  11. def getPossibleForNameClasses(className: V, context: Context, depender: Entity, stmts: Array[Stmt[V]], project: SomeProject, failure: () => Unit, onlyObjectTypes: Boolean)(implicit typeIterator: TypeIterator, state: TypeIteratorState, ps: PropertyStore): Set[ObjectType]

    Returns classes that may be loaded by an invocation of Class.forName.

    Returns classes that may be loaded by an invocation of Class.forName. Clients MUST handle TWO types of dependencies: - One where the depender is the given one and the dependee provides allocation sites of Class objects on which the method in question is defined AND - One where the depender is a tuple of the given depender and the String "getPossibleTypes" and the dependee provides allocation sites of Strings that give class names of such classes

  12. def getPossibleForNameClasses(className: Expr[V], stmts: Array[Stmt[V]], project: SomeProject, onlyObjectTypes: Boolean): Option[Set[ObjectType]]

    Returns classes that may be loaded by an invocation of Class.forName.

  13. def getTypesOfVar(uvar: V): Option[Iterator[ReferenceType]]

    Retrieves the possible runtime types of a local variable if they are known precisely.

    Retrieves the possible runtime types of a local variable if they are known precisely. Otherwise, an empty Iterator is returned.

  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

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

Inherited from AnyRef

Inherited from Any

Ungrouped