Class GenericsType

java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.GenericsType
All Implemented Interfaces:
NodeMetaDataHandler

public class GenericsType
extends ASTNode
This class is used to describe generic type signatures for ClassNodes.
See Also:
ClassNode
  • Field Details

    • EMPTY_ARRAY

      public static final GenericsType[] EMPTY_ARRAY
  • Constructor Details

  • Method Details

    • getType

      public ClassNode getType()
    • setType

      public void setType​(ClassNode type)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • getName

      public java.lang.String getName()
    • setName

      public void setName​(java.lang.String name)
    • isResolved

      public boolean isResolved()
    • setResolved

      public void setResolved​(boolean resolved)
    • isPlaceholder

      public boolean isPlaceholder()
    • setPlaceholder

      public void setPlaceholder​(boolean placeholder)
    • isWildcard

      public boolean isWildcard()
    • setWildcard

      public void setWildcard​(boolean wildcard)
    • getLowerBound

      public ClassNode getLowerBound()
    • getUpperBounds

      public ClassNode[] getUpperBounds()
    • isCompatibleWith

      public boolean isCompatibleWith​(ClassNode classNode)
      Determines if the provided type is compatible with this specification. The check is complete, meaning that nested generics are also checked.