Class ObjectType
java.lang.Object
org.jd.core.v1.model.javasyntax.type.ObjectType
- All Implemented Interfaces:
Iterable<Type>
,BaseType
,BaseTypeArgument
,Type
,TypeArgument
,TypeArgumentVisitable
,TypeVisitable
,Base<Type>
- Direct Known Subclasses:
InnerObjectType
,ObjectReference
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
protected int
protected String
protected String
protected String
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
static final ObjectType
protected BaseTypeArgument
-
Constructor Summary
ConstructorsConstructorDescriptionObjectType
(String primitiveDescriptor) ObjectType
(String primitiveDescriptor, int dimension) ObjectType
(String internalName, String qualifiedName, String name) ObjectType
(String internalName, String qualifiedName, String name, int dimension) ObjectType
(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments) ObjectType
(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, int dimension) ObjectType
(ObjectType ot) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(TypeArgumentVisitor visitor) void
accept
(TypeVisitor visitor) protected static String
createDescriptor
(String descriptor, int dimension) createType
(int dimension) createType
(BaseTypeArgument typeArguments) boolean
int
getName()
int
hashCode()
boolean
isObject()
boolean
isTypeArgumentAssignableFrom
(Map<String, BaseType> typeBounds, BaseTypeArgument typeArgument) protected boolean
isTypeArgumentAssignableFrom
(Map<String, BaseType> typeBounds, ObjectType objectType) 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 java.lang.Iterable
forEach, spliterator
Methods inherited from interface org.jd.core.v1.model.javasyntax.type.Type
isGeneric, isPrimitive
-
Field Details
-
TYPE_BOOLEAN
-
TYPE_BYTE
-
TYPE_CHARACTER
-
TYPE_CLASS
-
TYPE_CLASS_WILDCARD
-
TYPE_DOUBLE
-
TYPE_EXCEPTION
-
TYPE_FLOAT
-
TYPE_INTEGER
-
TYPE_ITERABLE
-
TYPE_LONG
-
TYPE_MATH
-
TYPE_OBJECT
-
TYPE_RUNTIME_EXCEPTION
-
TYPE_SHORT
-
TYPE_STRING
-
TYPE_STRING_BUFFER
-
TYPE_STRING_BUILDER
-
TYPE_SYSTEM
-
TYPE_THREAD
-
TYPE_THROWABLE
-
TYPE_PRIMITIVE_BOOLEAN
-
TYPE_PRIMITIVE_BYTE
-
TYPE_PRIMITIVE_CHAR
-
TYPE_PRIMITIVE_DOUBLE
-
TYPE_PRIMITIVE_FLOAT
-
TYPE_PRIMITIVE_INT
-
TYPE_PRIMITIVE_LONG
-
TYPE_PRIMITIVE_SHORT
-
TYPE_PRIMITIVE_VOID
-
TYPE_UNDEFINED_OBJECT
-
internalName
-
qualifiedName
-
name
-
typeArguments
-
dimension
protected int dimension -
descriptor
-
-
Constructor Details
-
ObjectType
-
ObjectType
-
ObjectType
public ObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments) -
ObjectType
public ObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, int dimension) -
ObjectType
-
ObjectType
-
ObjectType
-
-
Method Details
-
createDescriptor
-
getInternalName
-
getQualifiedName
-
getName
-
getTypeArguments
-
getDescriptor
- Specified by:
getDescriptor
in interfaceType
-
getDimension
public int getDimension()- Specified by:
getDimension
in interfaceType
-
createType
- Specified by:
createType
in interfaceType
-
createType
-
equals
-
hashCode
public int hashCode() -
accept
- Specified by:
accept
in interfaceTypeVisitable
-
accept
- Specified by:
accept
in interfaceTypeArgumentVisitable
-
isTypeArgumentAssignableFrom
public boolean isTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, BaseTypeArgument typeArgument) - Specified by:
isTypeArgumentAssignableFrom
in interfaceBaseTypeArgument
-
isTypeArgumentAssignableFrom
protected boolean isTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, ObjectType objectType) -
isObject
public boolean isObject() -
toString
-