Class GenericsType

java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.GenericsType

public class GenericsType extends ASTNode
This class is used to describe generic type signatures for ClassNodes.
Author:
Jochen Theodorou
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
    • getUpperBounds

      public ClassNode[] getUpperBounds()
    • getName

      public String getName()
    • isPlaceholder

      public boolean isPlaceholder()
    • setPlaceholder

      public void setPlaceholder(boolean placeholder)
    • isResolved

      public boolean isResolved()
    • setResolved

      public void setResolved(boolean res)
    • setName

      public void setName(String name)
    • isWildcard

      public boolean isWildcard()
    • setWildcard

      public void setWildcard(boolean wildcard)
    • getLowerBound

      public ClassNode getLowerBound()
    • isCompatibleWith

      public boolean isCompatibleWith(ClassNode classNode)
      Tells if the provided class node is compatible with this generic type definition
      Parameters:
      classNode - the class node to be checked
      Returns:
      true if the class node is compatible with this generics type definition