Class GenericType
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.type.GenericType
-
- All Implemented Interfaces:
java.lang.Iterable<Type>
,BaseType
,BaseTypeArgument
,Type
,TypeArgument
,TypeArgumentVisitable
,TypeVisitable
,Base<Type>
public class GenericType extends java.lang.Object implements Type
-
-
Constructor Summary
Constructors Constructor Description GenericType(java.lang.String name)
GenericType(java.lang.String name, int dimension)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(TypeArgumentVisitor visitor)
void
accept(TypeVisitor visitor)
Type
createType(int dimension)
boolean
equals(java.lang.Object o)
java.lang.String
getDescriptor()
int
getDimension()
java.lang.String
getName()
int
hashCode()
boolean
isGeneric()
boolean
isTypeArgumentAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, BaseTypeArgument typeArgument)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jd.core.v1.util.Base
getFirst, getLast, getList, isList, iterator, size
-
Methods inherited from interface org.jd.core.v1.model.javasyntax.type.BaseTypeArgument
getTypeArgumentFirst, getTypeArgumentList, isTypeArgumentList, typeArgumentSize
-
Methods inherited from interface org.jd.core.v1.model.javasyntax.type.Type
isObject, isPrimitive
-
-
-
-
Method Detail
-
getDescriptor
public java.lang.String getDescriptor()
- Specified by:
getDescriptor
in interfaceType
-
getDimension
public int getDimension()
- Specified by:
getDimension
in interfaceType
-
createType
public Type createType(int dimension)
- Specified by:
createType
in interfaceType
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
accept
public void accept(TypeVisitor visitor)
- Specified by:
accept
in interfaceTypeVisitable
-
accept
public void accept(TypeArgumentVisitor visitor)
- Specified by:
accept
in interfaceTypeArgumentVisitable
-
isTypeArgumentAssignableFrom
public boolean isTypeArgumentAssignableFrom(java.util.Map<java.lang.String,BaseType> typeBounds, BaseTypeArgument typeArgument)
- Specified by:
isTypeArgumentAssignableFrom
in interfaceBaseTypeArgument
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-