public boolean isMatch(Type type) { if (type instanceof GenericArrayType) { GenericArrayType aType = (GenericArrayType) type; return _componentType.equals(aType.getGenericComponentType()); } else return false; }
public boolean equals(Object o) { if (o == this) return true; else if (o instanceof GenericArrayType) { GenericArrayType type = (GenericArrayType) o; return _componentType.equals(type.getGenericComponentType()); } else return false; }
@Override public String getSimpleName() { return _componentType.getSimpleName() + "[]"; }
public int hashCode() { return 17 + 37 * _componentType.hashCode(); }
public Type getGenericComponentType() { return _componentType.toType(); }