Class InnerObjectType
java.lang.Object
org.jd.core.v1.model.javasyntax.type.ObjectType
org.jd.core.v1.model.javasyntax.type.InnerObjectType
- All Implemented Interfaces:
Iterable<Type>,BaseType,BaseTypeArgument,Type,TypeArgument,TypeArgumentVisitable,TypeVisitable,Base<Type>
- Direct Known Subclasses:
InnerObjectReference
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionInnerObjectType(String internalName, String qualifiedName, String name, int dimension, ObjectType outerType) InnerObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, int dimension, ObjectType outerType) InnerObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, ObjectType outerType) InnerObjectType(String internalName, String qualifiedName, String name, ObjectType outerType) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TypeArgumentVisitor visitor) voidaccept(TypeVisitor visitor) createType(int dimension) createType(BaseTypeArgument typeArguments) booleaninthashCode()toString()Methods inherited from class org.jd.core.v1.model.javasyntax.type.ObjectType
createDescriptor, getDescriptor, getDimension, getInternalName, getName, getQualifiedName, getTypeArguments, isObject, isTypeArgumentAssignableFrom, isTypeArgumentAssignableFromMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jd.core.v1.util.Base
getFirst, getLast, getList, isList, iterator, sizeMethods inherited from interface org.jd.core.v1.model.javasyntax.type.BaseTypeArgument
getTypeArgumentFirst, getTypeArgumentList, isTypeArgumentList, typeArgumentSizeMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.jd.core.v1.model.javasyntax.type.Type
isGeneric, isPrimitive
-
Field Details
-
outerType
-
-
Constructor Details
-
InnerObjectType
public InnerObjectType(String internalName, String qualifiedName, String name, ObjectType outerType) -
InnerObjectType
public InnerObjectType(String internalName, String qualifiedName, String name, int dimension, ObjectType outerType) -
InnerObjectType
public InnerObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, ObjectType outerType) -
InnerObjectType
public InnerObjectType(String internalName, String qualifiedName, String name, BaseTypeArgument typeArguments, int dimension, ObjectType outerType) -
InnerObjectType
-
-
Method Details
-
getOuterType
-
accept
- Specified by:
acceptin interfaceTypeVisitable- Overrides:
acceptin classObjectType
-
accept
- Specified by:
acceptin interfaceTypeArgumentVisitable- Overrides:
acceptin classObjectType
-
createType
- Specified by:
createTypein interfaceType- Overrides:
createTypein classObjectType
-
createType
- Overrides:
createTypein classObjectType
-
equals
- Overrides:
equalsin classObjectType
-
hashCode
public int hashCode()- Overrides:
hashCodein classObjectType
-
toString
- Overrides:
toStringin classObjectType
-