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:
  • 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 String toString()
      Overrides:
      toString in class Object
    • getName

      public String getName()
    • setName

      public void setName(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.