Packages

package finding

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class MissingType(_typeName: TypeName) extends TypeError with Product with Serializable
  2. final class RelativeTypeContext extends AnyRef

    Context to aid RelativeTypeName resolve via the originating ApexDeclaration.

    Context to aid RelativeTypeName resolve via the originating ApexDeclaration. This needs freezing after RelativeTypeNames are constructed due to the FullDeclaration not being constructed until after its constituent parts, such as constructors and methods which use RelativeTypeName.

  3. final case class RelativeTypeName(typeContext: RelativeTypeContext, relativeTypeName: TypeName) extends Product with Serializable
  4. sealed abstract class TypeError extends AnyRef

    Collection of error types returned from type requests

  5. trait TypeFinder extends AnyRef

    Helper that implements local type searching, extracted out as logic is a bit involved.

  6. final case class WrongTypeArguments(_typeName: TypeName, expected: Integer) extends TypeError with Product with Serializable

Value Members

  1. object TypeResolver

    Various forms of TypeDeclaration searches.

    Various forms of TypeDeclaration searches. There are broadly three types of searches used, a local typename can be resolved given a starting declaration to search from. Absolute type names can be resolved against module types, either in a passed module or a dependent module of that. And absolute types names may also match against platform defined types.

    Platform types also support a form of relative type name resolution via allowing the 'System' and 'Schema' namespaces to be dropped, this is a different mechanism than is used for local searching for type declarations so we can mostly ignore it.

Ungrouped