Package org.gradle.api.tasks.compile

## Class AbstractOptions

- java.lang.Object
- - org.gradle.api.tasks.compile.AbstractOptions

- All Implemented Interfaces:
    `java.io.Serializable`
  Direct Known Subclasses:
    `BaseForkOptions`, `BaseScalaCompileOptions`, `CompileOptions`, `DebugOptions`, `GroovyCompileOptions`, `ScalaDocOptions`

      @Deprecated
      public abstract class AbstractOptions
      extends java.lang.Object
      implements java.io.Serializable

  Deprecated.
  This class will be removed in Gradle 9.0. All classes that extend this class will no longer extend it.
  Base class for compilation-related options.
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `AbstractOptions()` | Deprecated.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `define​(java.util.Map<java.lang.String,​java.lang.Object> args)` | Deprecated. This method will be removed in Gradle 9.0

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### AbstractOptions

          public AbstractOptions()

      Deprecated.

  - ### Method Detail

    - #### define

          @Deprecated
          public void define​(@Nullable
                             java.util.Map<java.lang.String,​java.lang.Object> args)

      Deprecated.
      This method will be removed in Gradle 9.0
      Reflectively sets the properties of this object from the given map.