com.atlassian.clover.api.registry

## Interface StatementInfo

- All Superinterfaces:
    ElementInfo, HasParent, InstrumentationInfo, SourceInfo

      public interface StatementInfo
      extends ElementInfo, InstrumentationInfo, HasParent

  Represents a single statement.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `LanguageConstruct` | `getConstruct()` Return kind of the code construct (statement, branch, elvis expression etc)

    - ### Methods inherited from interface com.atlassian.clover.api.registry.ElementInfo

      `getComplexity, getContext, getHitCount`

    - ### Methods inherited from interface com.atlassian.clover.api.registry.SourceInfo

      `getEndColumn, getEndLine, getStartColumn, getStartLine`

    - ### Methods inherited from interface com.atlassian.clover.api.registry.InstrumentationInfo

      `getDataIndex, getDataLength`

    - ### Methods inherited from interface com.atlassian.clover.api.registry.HasParent

      `getParent`

- - ### Method Detail

    - #### getConstruct

          @NotNull
          LanguageConstruct getConstruct()

      Return kind of the code construct (statement, branch, elvis expression etc)
      Returns:
        LanguageConstruct