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 Stringprotected intprotected Stringprotected Stringprotected Stringstatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypestatic final ObjectTypeprotected 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 TypeMethodDescriptionvoidaccept(TypeArgumentVisitor visitor) voidaccept(TypeVisitor visitor) protected static StringcreateDescriptor(String descriptor, int dimension) createType(int dimension) createType(BaseTypeArgument typeArguments) booleanintgetName()inthashCode()booleanisObject()booleanisTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, BaseTypeArgument typeArgument) protected booleanisTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, ObjectType objectType) toString()Methods inherited from interface BaseTypeArgument
getTypeArgumentFirst, getTypeArgumentList, isTypeArgumentList, typeArgumentSizeMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface 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:
getDescriptorin interfaceType
-
getDimension
public int getDimension()- Specified by:
getDimensionin interfaceType
-
createType
- Specified by:
createTypein interfaceType
-
createType
-
equals
-
hashCode
-
accept
- Specified by:
acceptin interfaceTypeVisitable
-
accept
- Specified by:
acceptin interfaceTypeArgumentVisitable
-
isTypeArgumentAssignableFrom
public boolean isTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, BaseTypeArgument typeArgument) - Specified by:
isTypeArgumentAssignableFromin interfaceBaseTypeArgument
-
isTypeArgumentAssignableFrom
protected boolean isTypeArgumentAssignableFrom(Map<String, BaseType> typeBounds, ObjectType objectType) -
isObject
-
toString
-