Class InnerObjectType
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.type.ObjectType
-
- org.jd.core.v1.model.javasyntax.type.InnerObjectType
-
- All Implemented Interfaces:
java.lang.Iterable<Type>
,BaseType
,BaseTypeArgument
,Type
,TypeArgument
,TypeArgumentVisitable
,TypeVisitable
,Base<Type>
- Direct Known Subclasses:
InnerObjectReference
public class InnerObjectType extends ObjectType
-
-
Field Summary
Fields Modifier and Type Field Description protected ObjectType
outerType
-
Fields inherited from class org.jd.core.v1.model.javasyntax.type.ObjectType
descriptor, dimension, internalName, name, qualifiedName, 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_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_RUNTIME_EXCEPTION, TYPE_SHORT, TYPE_STRING, TYPE_STRING_BUFFER, TYPE_STRING_BUILDER, TYPE_SYSTEM, TYPE_THREAD, TYPE_THROWABLE, TYPE_UNDEFINED_OBJECT, typeArguments
-
-
Constructor Summary
Constructors Constructor Description InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, int dimension, ObjectType outerType)
InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, BaseTypeArgument typeArguments, int dimension, ObjectType outerType)
InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, BaseTypeArgument typeArguments, ObjectType outerType)
InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, ObjectType outerType)
InnerObjectType(InnerObjectType iot)
-
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)
ObjectType
createType(BaseTypeArgument typeArguments)
boolean
equals(java.lang.Object o)
ObjectType
getOuterType()
int
hashCode()
java.lang.String
toString()
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.ObjectType
createDescriptor, getDescriptor, getDimension, getInternalName, getName, getQualifiedName, getTypeArguments, isObject, isTypeArgumentAssignableFrom, isTypeArgumentAssignableFrom
-
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
isGeneric, isPrimitive
-
-
-
-
Field Detail
-
outerType
protected ObjectType outerType
-
-
Constructor Detail
-
InnerObjectType
public InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, ObjectType outerType)
-
InnerObjectType
public InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, int dimension, ObjectType outerType)
-
InnerObjectType
public InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, BaseTypeArgument typeArguments, ObjectType outerType)
-
InnerObjectType
public InnerObjectType(java.lang.String internalName, java.lang.String qualifiedName, java.lang.String name, BaseTypeArgument typeArguments, int dimension, ObjectType outerType)
-
InnerObjectType
public InnerObjectType(InnerObjectType iot)
-
-
Method Detail
-
getOuterType
public ObjectType getOuterType()
-
accept
public void accept(TypeVisitor visitor)
- Specified by:
accept
in interfaceTypeVisitable
- Overrides:
accept
in classObjectType
-
accept
public void accept(TypeArgumentVisitor visitor)
- Specified by:
accept
in interfaceTypeArgumentVisitable
- Overrides:
accept
in classObjectType
-
createType
public Type createType(int dimension)
- Specified by:
createType
in interfaceType
- Overrides:
createType
in classObjectType
-
createType
public ObjectType createType(BaseTypeArgument typeArguments)
- Overrides:
createType
in classObjectType
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classObjectType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classObjectType
-
toString
public java.lang.String toString()
- Overrides:
toString
in classObjectType
-
-