org.gradle.api

## Interface Named

- All Known Subinterfaces:
    ApplicationSpec, Architecture, AssemblerSourceSet, BinarySpec, BuildType, Clang, ClassDirectoryBinarySpec, CommandLineToolConfiguration, ComponentSpec, ComponentSpecIdentifier, CppSourceSet, CSourceSet, CUnitTestSuiteBinarySpec, CUnitTestSuiteSpec, DependentSourceSet, Distribution, Flavor, FunctionalSourceSet, Gcc, GccCommandLineToolConfiguration, HeaderExportingSourceSet, IvyConfiguration, IvyPublication, JarBinarySpec, JavaSourceSet, JvmBinarySpec, JvmLibraryBinarySpec, JvmLibrarySpec, LanguageSourceSet, LibrarySpec, MavenPublication, NativeBinarySpec, NativeComponentSpec, NativeExecutableBinarySpec, NativeExecutableSpec, NativeLibraryBinarySpec, NativeLibrarySpec, NativeTestSuiteBinarySpec, NativeTestSuiteSpec, ObjectiveCppSourceSet, ObjectiveCSourceSet, OperatingSystem, Platform, PlatformConfigurableToolChain, PrebuiltLibrary, Publication, ResourceSet, SharedLibraryBinarySpec, SoftwareComponent, SourceDirectorySet, StaticLibraryBinarySpec, TestSuiteBinarySpec, TestSuiteSpec, ToolChain, VisualCpp, VisualStudioProject, VisualStudioSolution, WindowsResourceSet
  All Known Implementing Classes:
    DefaultLibrarySpec

      public interface Named

  Types can implement this interface and use the embedded `Named.Namer` implementation, to satisfy API that calls for a namer.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `Named.Namer` An implementation of the namer interface for objects implementing the named interface.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `String` | `getName()` The object's name.

- - ### Method Detail

    - #### getName

          String getName()

      The object's name.

      Must be constant for the life of the object.

      Returns:
        The name. Never null.