Package org.gradle.api.tasks.compile

# Class AbstractOptions

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

All Implemented Interfaces:
  `Serializable`

Direct Known Subclasses:
  `BaseForkOptions`, `BaseScalaCompileOptions`, `CompileOptions`, `DebugOptions`, `GroovyCompileOptions`, `ScalaDocOptions`

@Deprecated public abstract class AbstractOptions extends Object implements 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

  Modifier and Type
  Method
  Description
  `void`
  `define(Map<String,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 Details

  - ### AbstractOptions

    public AbstractOptions()
    Deprecated.

- ## Method Details

  - ### define

    @Deprecated public void define(@Nullable Map<String,Object> args)
    Deprecated.
    This method will be removed in Gradle 9.0
    Reflectively sets the properties of this object from the given map.