org.jetbrains.sbtidea.packaging.structure.sbtImpl

SbtPackagingStructureExtractor

class SbtPackagingStructureExtractor extends SbtProjectStructureExtractorBase

Linear Supertypes
SbtProjectStructureExtractorBase, ProjectStructureExtractor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SbtPackagingStructureExtractor
  2. SbtProjectStructureExtractorBase
  3. ProjectStructureExtractor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SbtPackagingStructureExtractor(rootProject: ProjectRef, projectsData: Seq[SbtPackageProjectData], buildDependencies: BuildDependencies, _log: PluginLogger)

Type Members

  1. type NodeType = SbtPackagedProjectNodeImpl

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase → ProjectStructureExtractor
  2. type ProjectDataType = SbtPackageProjectData

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase → ProjectStructureExtractor

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val buildDependencies: BuildDependencies

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase
  8. def buildStub(data: SbtPackageProjectData): SbtPackagedProjectNodeImpl

    Definition Classes
    SbtPackagingStructureExtractor → ProjectStructureExtractor
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  10. def collectAdditionalProjects(data: SbtPackageProjectData, direct: Seq[ProjectRef]): Seq[ProjectRef]

    Attributes
    protected
    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase
  11. def collectChildren(node: NodeType, data: ProjectDataType): Seq[NodeType]

    Definition Classes
    SbtProjectStructureExtractorBase → ProjectStructureExtractor
  12. def collectLibraries(data: ProjectDataType): Seq[Library]

    Definition Classes
    SbtProjectStructureExtractorBase → ProjectStructureExtractor
  13. def collectParents(node: NodeType, data: ProjectDataType): Seq[NodeType]

    Definition Classes
    SbtProjectStructureExtractorBase → ProjectStructureExtractor
  14. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  16. def extract: Seq[NodeType]

    Definition Classes
    SbtProjectStructureExtractorBase → ProjectStructureExtractor
  17. def findProjectRef(project: Project): Option[ProjectRef]

    Definition Classes
    SbtProjectStructureExtractorBase
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. implicit def keys2Structure(p: packaging.PackagingMethod): PackagingMethod

    converts SBT-bound packaging.

    converts SBT-bound packaging.PackagingMethod into sbt-agnostic structure.PackagingMethod by resolving sbt's Project ito an abstract ProjectNode

  22. implicit val log: PluginLogger

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase
  23. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  24. final def notify(): Unit

    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  26. lazy val projectCache: Map[ProjectRef, NodeType]

    Attributes
    protected
    Definition Classes
    SbtProjectStructureExtractorBase
  27. lazy val projectMap: Map[ProjectRef, ProjectDataType]

    Attributes
    protected
    Definition Classes
    SbtProjectStructureExtractorBase
  28. val projectsData: Seq[SbtPackageProjectData]

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase
  29. lazy val revProjectMap: Seq[(ProjectRef, ProjectRef)]

    Attributes
    protected
    Definition Classes
    SbtProjectStructureExtractorBase
  30. val rootProject: ProjectRef

    Definition Classes
    SbtPackagingStructureExtractor → SbtProjectStructureExtractorBase
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  32. def toString(): String

    Definition Classes
    AnyRef → Any
  33. def topoSortRefs(root: ProjectRef, queue: Seq[ProjectRef]): Seq[ProjectRef]

    Attributes
    protected
    Definition Classes
    SbtProjectStructureExtractorBase
  34. def updateNode(node: SbtPackagedProjectNodeImpl, data: SbtPackageProjectData): SbtPackagedProjectNodeImpl

    Definition Classes
    SbtPackagingStructureExtractor → ProjectStructureExtractor
  35. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from SbtProjectStructureExtractorBase

Inherited from ProjectStructureExtractor

Inherited from AnyRef

Inherited from Any

Ungrouped