Package org.codehaus.groovy.groovydoc

# Interface GroovyType

All Known Subinterfaces:
  `GroovyClassDoc`

All Known Implementing Classes:
  `ArrayClassDocWrapper`, `ExternalGroovyClassDoc`, `SimpleGroovyClassDoc`, `SimpleGroovyType`

public interface GroovyType
Describes a type reference used throughout the Groovydoc model.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `isPrimitive()`
  Indicates whether this type is a Java primitive type.
  `String`
  `qualifiedTypeName()`
  The qualified name of this type excluding any dimension information.
  `String`
  `simpleTypeName()`
  The unqualified name of this type excluding any dimension or nesting information.
  `String`
  `toString()`
  The qualified name including any dimension information.
  `String`
  `typeName()`
  The unqualified name of this type excluding any dimension information.

- ## Method Details

  - ### isPrimitive

    boolean isPrimitive()
    Indicates whether this type is a Java primitive type.
    Returns:
      `true` if this type is primitive

  - ### qualifiedTypeName

    String qualifiedTypeName()
    The qualified name of this type excluding any dimension information. For example, a two-dimensional array of String returns "`java.lang.String`".

  - ### simpleTypeName

    String simpleTypeName()
    The unqualified name of this type excluding any dimension or nesting information. For example, the class `Outer.Inner` returns "`Inner`".

  - ### typeName

    String typeName()
    The unqualified name of this type excluding any dimension information. For example, a two-dimensional array of String returns "`String`".

  - ### toString

    String toString()
    The qualified name including any dimension information. For example, a two-dimensional array of String returns "`java.lang.String[][]`", and the parameterized type `List<Integer>` returns "`java.util.List<java.lang.Integer>`".
    Overrides:
      `toString` in class `Object`