Class CollectionsArguments

java.lang.Object
com.egoge.ai.atlas.plugin.CollectionsArguments
All Implemented Interfaces:
org.gradle.process.CommandLineArgumentProvider

public abstract class CollectionsArguments extends Object implements org.gradle.process.CommandLineArgumentProvider
The collections flag of the main compileJava task, when it is set. Like the projections flag it also reaches atlasAcceptCompile: the Contract IR records each operation's effective paging contract and envelope, which the flag decides, so the accepted baseline must be compiled with it.
  • Constructor Details

    • CollectionsArguments

      public CollectionsArguments()
  • Method Details

    • getCollections

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getCollections()
      Whether collection results are classified. Absent unless set, and then not passed, so a value in options.compilerArgs (javac keeps the last -A) stands.
    • asArguments

      public Iterable<String> asArguments()
      Specified by:
      asArguments in interface org.gradle.process.CommandLineArgumentProvider