Class ScriptCompilationStarted_1_0

java.lang.Object
com.gradle.scan.eventmodel.gradle.ScriptCompilationStarted_1_0
All Implemented Interfaces:
com.gradle.scan.eventmodel.EventData

@GradleVersion(since="4.10") @PluginVersion(since="1.16") public class ScriptCompilationStarted_1_0 extends Object implements com.gradle.scan.eventmodel.EventData
Indicates the start of a compilation operation for a build logic script.

An individual script will be compiled at most once during a build, and will occur during the first application of the script (see ScriptApplicationStarted_1_0). If the script has previously been compiled by another build and has not changed, it will be loaded from cache and no compilation will occur.

Script compilation generally involves multiple stages. The stage attribute differentates between the different stages for a script.

  • Field Details

    • id

      public final long id
      The unique ID of the script compilation event.
    • applicationId

      public final long applicationId
      The ID of script application that caused this compilation.

      Refers to a ScriptApplicationStarted_1_0.id value, which can be used to identify the script.

    • language

      public final String language
      The programming language of the script.

      Possible values are "groovy" and "kotlin".

    • stage

      public final String stage
      An identifier for the type of compilation.

      Possible values are "CLASSPATH" and "BODY". The "CLASSPATH" stage occurs first and is to extract any classpath additions and plugins for the script (e.g. buildscript {} and plugins {} blocks). The "BODY" stage occurs subsequently and is the rest of the script.

  • Constructor Details

    • ScriptCompilationStarted_1_0

      public ScriptCompilationStarted_1_0(long id, long applicationId, String language, String stage)
  • Method Details