Table of Contents

Interface IJavaPathResolver

Namespace: CmlLib.Core.Java
Assembly: CmlLib.Core.dll

public interface IJavaPathResolver

Methods

GetDefaultJavaBinaryPath(RulesEvaluatorContext)

string? GetDefaultJavaBinaryPath(RulesEvaluatorContext rules)

Parameters

rules RulesEvaluatorContext

Returns

string?

GetInstalledJavaVersions()

IReadOnlyCollection<string> GetInstalledJavaVersions()

Returns

IReadOnlyCollection<string>

GetInstalledJavaVersions(RulesEvaluatorContext)

IReadOnlyCollection<string> GetInstalledJavaVersions(RulesEvaluatorContext rules)

Parameters

rules RulesEvaluatorContext

Returns

IReadOnlyCollection<string>

GetJavaBinaryPath(JavaVersion, RulesEvaluatorContext)

string GetJavaBinaryPath(JavaVersion javaVersion, RulesEvaluatorContext rules)

Parameters

javaVersion JavaVersion

rules RulesEvaluatorContext

Returns

string

GetJavaDirPath(JavaVersion, RulesEvaluatorContext)

string GetJavaDirPath(JavaVersion javaVersion, RulesEvaluatorContext rules)

Parameters

javaVersion JavaVersion

rules RulesEvaluatorContext

Returns

string