public class ArrayType extends ReferenceType
| Modifier | Constructor and Description |
|---|---|
protected |
ArrayType(TypeResolver typeResolver,
AType elementType) |
protected |
ArrayType(TypeResolver typeResolver,
AType elementType,
ClassType superClass,
java.util.List<ClassType> directSuperTypes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
net.covers1624.quack.collection.FastStream<ClassType> |
getDirectSuperTypes() |
AType |
getElementType() |
java.lang.String |
getFullName() |
java.lang.String |
getName() |
ReferenceType |
getSuperType() |
int |
hashCode() |
boolean |
mentions(ReferenceType type) |
java.lang.String |
toString() |
ArrayType |
withElementType(AType elementType) |
getAllMethods, getFunctionalInterfaceMethod, getLowerBound, getMethods, getUpperBound, resolveField, resolveMethodprotected ArrayType(TypeResolver typeResolver, AType elementType)
protected ArrayType(TypeResolver typeResolver, AType elementType, ClassType superClass, java.util.List<ClassType> directSuperTypes)
public AType getElementType()
public ReferenceType getSuperType()
getSuperType in class ReferenceTypepublic net.covers1624.quack.collection.FastStream<ClassType> getDirectSuperTypes()
getDirectSuperTypes in class ReferenceTypepublic java.lang.String getFullName()
getFullName in class ATypepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean mentions(ReferenceType type)
mentions in class ReferenceTypepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object