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 ObjectTypeouterType-
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 voidaccept(TypeArgumentVisitor visitor)voidaccept(TypeVisitor visitor)TypecreateType(int dimension)ObjectTypecreateType(BaseTypeArgument typeArguments)booleanequals(java.lang.Object o)ObjectTypegetOuterType()inthashCode()java.lang.StringtoString()-
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:
acceptin interfaceTypeVisitable- Overrides:
acceptin classObjectType
-
accept
public void accept(TypeArgumentVisitor visitor)
- Specified by:
acceptin interfaceTypeArgumentVisitable- Overrides:
acceptin classObjectType
-
createType
public Type createType(int dimension)
- Specified by:
createTypein interfaceType- Overrides:
createTypein classObjectType
-
createType
public ObjectType createType(BaseTypeArgument typeArguments)
- Overrides:
createTypein classObjectType
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classObjectType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classObjectType
-
toString
public java.lang.String toString()
- Overrides:
toStringin classObjectType
-
-