class Module extends TriModule with ModuleRefresh with ModuleFind with TypeFinder with ModuleCompletions
- Alphabetic
- By Inheritance
- Module
- ModuleCompletions
- TypeFinder
- ModuleFind
- ModuleRefresh
- TriModule
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new Module(pkg: PackageImpl, dependents: ArraySeq[Module], index: DocumentIndex)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def any: AnyDeclaration
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- lazy val baseModules: ArraySeq[TModule]
The modules that this module depends on in reverse deploy order
The modules that this module depends on in reverse deploy order
- Definition Classes
- TriModule
- lazy val basePackages: ArraySeq[TPackage]
The package the parent package depends on in reverse deploy order
The package the parent package depends on in reverse deploy order
- Definition Classes
- TriModule
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def components: ComponentDeclaration
- val dependents: ArraySeq[Module]
The modules that this module depends on deploy order
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findModuleType(typeName: TypeName): Option[TypeDeclaration]
Find a type just in this module.
Find a type just in this module.
- Definition Classes
- ModuleFind
- def findPackageType(typeName: TypeName, from: Option[TypeDeclaration], inPackage: Boolean = true): Option[TypeDeclaration]
- Definition Classes
- ModuleFind
- def findType(typeName: TypeName): TypeResponse
- Definition Classes
- ModuleFind
- def findType(typeName: TypeName, from: TypeDeclaration): TypeResponse
- Definition Classes
- ModuleFind
- def freeze(): Unit
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getLocalTypeFor(typeName: TypeName, from: TypeDeclaration): Option[TypeDeclaration]
Find a type relative to a starting type assuming a local name.
Find a type relative to a starting type assuming a local name.
- Definition Classes
- TypeFinder
- def getMetadataDefinedTypeIdentifiers(apexOnly: Boolean): Iterable[TypeIdentifier]
Iterate metadata defined types, this will include referenced platform SObjects irrespective of if they have been extended or not which is perhaps not quite accurate to the method name.
- def getTypeFor(typeName: TypeName, from: TypeDeclaration): Option[TypeDeclaration]
Find a type relative to a starting type from a local or global name.
Find a type relative to a starting type from a local or global name.
- Definition Classes
- TypeFinder
- def getTypes: Iterable[TypeDeclaration]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val index: DocumentIndex
- def interviews: InterviewDeclaration
- def isGhostedFieldName(name: Name): Boolean
- Definition Classes
- TriModule
- def isGhostedType(typeName: TypeName): Boolean
- Definition Classes
- TriModule
- val isGulped: Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isVisibleFile(path: PathLike): Boolean
Test if a file is visible to this module, i.e.
- def labels: LabelDeclaration
- def log(path: PathLike, message: String, ex: Throwable): Unit
- def log(issue: Issue): Unit
- def matchTdsForModule(content: String, offset: Int): Array[ApexClassDeclaration]
- Definition Classes
- ModuleCompletions
- def matchTypeName(content: String, offset: Int): Array[CompletionItemLink]
- Definition Classes
- ModuleCompletions
- def matchTypeNameForModule(module: Module, searchTerm: Option[String]): Array[CompletionItemLink]
- Definition Classes
- ModuleCompletions
- def moduleType(typeName: TypeName): Option[TypeDeclaration]
- lazy val namespace: Option[Name]
The module (& owning package namespace)
The module (& owning package namespace)
- Definition Classes
- TriModule
- def namespaces: Set[Name]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nextModule: Option[TModule]
- Definition Classes
- TriModule
- def nonTestClasses: Iterable[ApexClassDeclaration]
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def pages: PageDeclaration
- val pkg: PackageImpl
The parent package that this module belongs to
- def populateDependencies(dependencies: Map[String, Array[String]]): Unit
- def refreshInternal(path: PathLike): Seq[(TypeId, Set[TypeId])]
- Definition Classes
- ModuleRefresh
- def refreshInternal(existingLabels: LabelDeclaration): Seq[(TypeId, Set[TypeId])]
- Definition Classes
- ModuleRefresh
- def removeMetadata(typeName: TypeName): Unit
- def removeMetadata(td: TypeDeclaration): Unit
- def replaceType(typeName: TypeName, typeDeclaration: Option[TypeDeclaration]): Unit
- def schemaSObjectType: SchemaSObjectType
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testClasses: Iterable[ApexClassDeclaration]
- def toString(): String
- Definition Classes
- Module → AnyRef → Any
- def transitiveModules: Set[TModule]
- Definition Classes
- TriModule
- def upsertMetadata(td: TypeDeclaration, altTypeName: Option[TypeName] = None): Unit
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()