Interface LanguageSupport

All Known Implementing Classes:
GroovySupport, JavaSupport, KotlinSupport, ScalaSupport

public interface LanguageSupport
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final boolean
     
  • 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.
    default 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)
     
  • Field Details

    • DEFAULT_ENCODING

      static final String DEFAULT_ENCODING
    • HAS_GRADLE_7_2

      static final boolean HAS_GRADLE_7_2
  • Method Details

    • registerApplyCallback

      void registerApplyCallback(@NotNull @NotNull org.gradle.api.Project project, @NotNull @NotNull org.gradle.api.Action<? super org.gradle.api.Project> callback)
    • configureCompileTasks

      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)
      Configure compile tasks.
      • Toolchain and target versions
      • set encoding to UTF-8
      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

      default 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)
      Configure documentation tasks.
      • Toolchain and target versions
      • set encoding to UTF-8
      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