com.atlassian.clover.spi.lang

## Interface Language

- All Known Implementing Classes:
    Language.Builtin

      public interface Language

  A language that Clover may support.

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Interface and Description
    --- | ---
    `static class` | `Language.Builtin` Languages supported by Clover out-of-the-box.

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<java.lang.String>` | `getFileExtensions()`
    `java.lang.String` | `getName()`
    `java.util.Set<LanguageConstruct>` | `getSupportedConstructs()`

- - ### Method Detail

    - #### getName

          java.lang.String getName()

      Returns:
        the language's name

    - #### getFileExtensions

          java.util.Set<java.lang.String> getFileExtensions()

      Returns:
        the file extensions supported by the language (e.g. ".java")

    - #### getSupportedConstructs

          java.util.Set<LanguageConstruct> getSupportedConstructs()

      Returns:
        the language constructs supported by the language