Class JavaSupport

java.lang.Object
net.kyori.indra.internal.language.JavaSupport
All Implemented Interfaces:
LanguageSupport

public class JavaSupport extends Object implements LanguageSupport
  • Field Summary

    Fields inherited from interface net.kyori.indra.internal.language.LanguageSupport

    DEFAULT_ENCODING, HAS_GRADLE_7_2
  • Constructor Summary

    Constructors
    Constructor
    Description
    JavaSupport(org.gradle.jvm.toolchain.JavaToolchainService toolchains)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configureCompileTasks(@NotNull org.gradle.api.Project project, @NotNull org.gradle.api.tasks.SourceSet sourceSet, @NotNull org.gradle.api.provider.Provider<Integer> toolchainVersion, @NotNull org.gradle.api.provider.Provider<Integer> bytecodeVersion)
    Configure compile tasks.
    void
    configureDocTasks(@NotNull org.gradle.api.Project project, @NotNull org.gradle.api.tasks.SourceSet sourceSet, @NotNull org.gradle.api.provider.Provider<Integer> toolchainVersion, @NotNull org.gradle.api.provider.Provider<Integer> targetVersion)
    Configure documentation tasks.
    void
    registerApplyCallback(@NotNull org.gradle.api.Project project, @NotNull org.gradle.api.Action<? super org.gradle.api.Project> callback)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JavaSupport

      @Inject public JavaSupport(org.gradle.jvm.toolchain.JavaToolchainService toolchains)
  • Method Details

    • registerApplyCallback

      public void registerApplyCallback(@NotNull @NotNull org.gradle.api.Project project, @NotNull @NotNull org.gradle.api.Action<? super org.gradle.api.Project> callback)
      Specified by:
      registerApplyCallback in interface LanguageSupport
    • configureCompileTasks

      public void configureCompileTasks(@NotNull @NotNull org.gradle.api.Project project, @NotNull @NotNull org.gradle.api.tasks.SourceSet sourceSet, @NotNull @NotNull org.gradle.api.provider.Provider<Integer> toolchainVersion, @NotNull @NotNull org.gradle.api.provider.Provider<Integer> bytecodeVersion)
      Description copied from interface: LanguageSupport
      Configure compile tasks.
      • Toolchain and target versions
      • set encoding to UTF-8
      Specified by:
      configureCompileTasks in interface LanguageSupport
      Parameters:
      project - project to configure
      sourceSet - source set to find compile tasks in
      toolchainVersion - the version to run on
      bytecodeVersion - the version to target
    • configureDocTasks

      public void configureDocTasks(@NotNull @NotNull org.gradle.api.Project project, @NotNull @NotNull org.gradle.api.tasks.SourceSet sourceSet, @NotNull @NotNull org.gradle.api.provider.Provider<Integer> toolchainVersion, @NotNull @NotNull org.gradle.api.provider.Provider<Integer> targetVersion)
      Description copied from interface: LanguageSupport
      Configure documentation tasks.
      • Toolchain and target versions
      • set encoding to UTF-8
      Specified by:
      configureDocTasks in interface LanguageSupport
      Parameters:
      project - project to configure
      sourceSet - source set to find compile tasks in
      toolchainVersion - the Java version to run on
      targetVersion - the Java version to target