Class GenericsType


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

      • EMPTY_ARRAY

        public static final GenericsType[] EMPTY_ARRAY
    • Method Detail

      • 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.