Packages

o

com.nawforce.apexlink.cst

AssignableSupport

object AssignableSupport

Rules for determining if one type is assignable to another

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

Type Members

  1. case class AssignableOptions(strictConversions: Boolean, narrowSObjects: Boolean) extends Product with Serializable

    Options for determining assignability

    Options for determining assignability

    strictConversions

    limit implicit type conversions

    narrowSObjects

    narrowing of SObject conversions, i.e. SObject cast to Account

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()
  6. def couldBeEqual(aType: TypeDeclaration, bType: TypeDeclaration, context: VerifyContext): Boolean

    Determine if two values could be equal based on type

    Determine if two values could be equal based on type

    Where possible prefer isAssignableDeclaration to avoid type resolution

    aType

    one of the types

    bType

    the other one

    context

    context of evaluation

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def isAssignable(toType: TypeName, fromType: TypeName, context: VerifyContext, options: AssignableOptions = AssignableOptions.default): Boolean

    Determine if value of a type can be assigned to another type

    Determine if value of a type can be assigned to another type

    Where possible prefer isAssignableDeclaration to avoid type resolution

    toType

    type to assign to

    fromType

    type to assign from

    context

    context of assignment

    options

    options for type of assignment

  13. def isAssignableDeclaration(toType: TypeName, fromType: TypeDeclaration, context: VerifyContext, options: AssignableOptions = AssignableOptions.default): Boolean

    Determine if value of a type declaration can be assigned to another type

    Determine if value of a type declaration can be assigned to another type

    toType

    type to assign to

    fromType

    type declaration to assign from

    context

    context of assignment

    options

    options for type of assignment

  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  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]) @native()
  23. object AssignableOptions extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped