ProductInfoPathResolver

class ProductInfoPathResolver(intellijPlatformDirectory: Path) : PathResolver

Resolves the path to the product-info.json file within the given IDE Path. This resolver relies on listDirectoryEntries instead of using the exists due to the Gradle configuration cache issues.

Constructors

Link copied to clipboard
constructor(intellijPlatformDirectory: Path)

Properties

Link copied to clipboard
open override val predictions: Sequence<Pair<String, () -> Path?>>

A sequence of possible locations of the Path we're looking for.

Link copied to clipboard
open override val subject: String
Link copied to clipboard
open override val subjectInput: Path

Functions

Link copied to clipboard
open fun Sequence<Pair<String, () -> Path?>>.resolve(): Path

open override fun resolve(): Path

Resolves the Path of our subject going through all predictions sequence.