trait PackageAPI extends Package

Self Type
PackageImpl
Linear Supertypes
Package, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PackageAPI
  2. Package
  3. AnyRef
  4. 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()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. def flush(pc: ParsedCache): Unit

    Flush all types to the passed cache

  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def getDependencies(typeId: TypeIdentifier, outerInheritanceOnly: Boolean, apexOnly: Boolean): Array[TypeIdentifier]

    Returns set of Types that are depended on by the passed Type

    Returns set of Types that are depended on by the passed Type

    If outerInheritanceOnly is true only extending and implementing dependencies are reported for the outer Type of Apex defined types. If apexOnly is true then only Apex defined types are returned.

    Definition Classes
    PackageAPIPackage
  12. def getDependencyHolders(typeId: TypeIdentifier, apexOnly: Boolean): Array[TypeIdentifier]

    Returns set of Types that depend on the passed Type.

    Returns set of Types that depend on the passed Type.

    The returned array may be stale in that it can contain Types which used to hold a dependency but not longer do. If apexOnly is true then only Apex defined types are returned.

    Definition Classes
    PackageAPIPackage
  13. def getDependentType(typeName: TypeName): Option[DependentType]
  14. def getNamespaces(withDependents: Boolean): Array[String]

    The namespace of the package or the package and its dependent packages.

    The namespace of the package or the package and its dependent packages.

    An empty namespace indicates the "unmanaged" package.

    Definition Classes
    PackageAPIPackage
  15. def getPathsOfType(typeId: TypeIdentifier): Array[String]

    Get the path(s) of the metadata file that defined a Type.

    Get the path(s) of the metadata file that defined a Type.

    Returns an empty array if the Type is not defined within the current package.

    Definition Classes
    PackageAPIPackage
  16. def getSummaryOfType(typeId: TypeIdentifier): TypeSummary

    Get the summary information for a Type.

    Get the summary information for a Type.

    Returns a null if the Type is not defined within the current package.

    Definition Classes
    PackageAPIPackage
  17. def getSummaryOfTypeAsJSON(typeId: TypeIdentifier): String

    JSON encoding of summary information for a type.

    JSON encoding of summary information for a type.

    Returns a null if the Type is not defined within the current package.

    Definition Classes
    PackageAPIPackage
  18. def getTypeIdentifier(typeName: TypeName): TypeIdentifier

    Get a TypeIdentifier for a TypeName resolved against this package.

    Get a TypeIdentifier for a TypeName resolved against this package.

    Returns null if the TypeName is not visible in this package.

    Definition Classes
    PackageAPIPackage
  19. def getTypeIdentifiers(apexOnly: Boolean): Array[TypeIdentifier]

    Get a array of type identifiers from this packages modules.

    Get a array of type identifiers from this packages modules.

    Definition Classes
    PackageAPIPackage
  20. def getTypeOfPath(path: String): TypeIdentifier

    Get a Type from the path of a metadata file.

    Get a Type from the path of a metadata file.

    Returns a null if the path does not identify metadata that creates a Type within the current package.

    Definition Classes
    PackageAPIPackage
  21. def hasDependency(typeId: TypeIdentifier, dependencyTypeId: TypeIdentifier): Boolean

    Returns true if the type identified by typeId depends in the type identified by dependencyTypeId.

    Returns true if the type identified by typeId depends in the type identified by dependencyTypeId.

    This will return true where the type depends on an inner class of dependencyTypeId. All dependencies of typeId are considered including those of any inner class.

    Definition Classes
    PackageAPIPackage
  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def isPackagePath(path: String): Boolean

    Test if a metadata file path is part of this package.

    Test if a metadata file path is part of this package.

    Return null if this either not a recognised metadata file type or it is not part of this package.

    Definition Classes
    PackageAPIPackage
  25. def isPackagePathInternal(path: PathLike): Boolean
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. def reValidate(references: Set[TypeId]): Unit
    Attributes
    protected
  30. def refresh(path: String, highPriority: Boolean): Unit

    Refresh a type in the package.

    Refresh a type in the package.

    This registers that the metadata in a file may need updating. The refresh is queued until the Org metadata is next flushed so that changes are made in batches for efficiency. Refreshing causes dependent metadata to be re-validated so issues may be reported against other metadata types after the flush has completed.

    If there is no file at the given path then any previous contribution to the package metadata from this file will be removed so you call this after file deletion.

    Definition Classes
    PackageAPIPackage
  31. def refreshBatched(refreshRequests: Seq[RefreshRequest]): Boolean
  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Package

Inherited from AnyRef

Inherited from Any

Ungrouped