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

public class ObjectType extends Object implements Type
  • Field Details

    • TYPE_BOOLEAN

      public static final ObjectType TYPE_BOOLEAN
    • TYPE_BYTE

      public static final ObjectType TYPE_BYTE
    • TYPE_CHARACTER

      public static final ObjectType TYPE_CHARACTER
    • TYPE_CLASS

      public static final ObjectType TYPE_CLASS
    • TYPE_CLASS_WILDCARD

      public static final ObjectType TYPE_CLASS_WILDCARD
    • TYPE_DOUBLE

      public static final ObjectType TYPE_DOUBLE
    • TYPE_EXCEPTION

      public static final ObjectType TYPE_EXCEPTION
    • TYPE_FLOAT

      public static final ObjectType TYPE_FLOAT
    • TYPE_INTEGER

      public static final ObjectType TYPE_INTEGER
    • TYPE_ITERABLE

      public static final ObjectType TYPE_ITERABLE
    • TYPE_LONG

      public static final ObjectType TYPE_LONG
    • TYPE_MATH

      public static final ObjectType TYPE_MATH
    • TYPE_OBJECT

      public static final ObjectType TYPE_OBJECT
    • TYPE_RUNTIME_EXCEPTION

      public static final ObjectType TYPE_RUNTIME_EXCEPTION
    • TYPE_SHORT

      public static final ObjectType TYPE_SHORT
    • TYPE_STRING

      public static final ObjectType TYPE_STRING
    • TYPE_STRING_BUFFER

      public static final ObjectType TYPE_STRING_BUFFER
    • TYPE_STRING_BUILDER

      public static final ObjectType TYPE_STRING_BUILDER
    • TYPE_SYSTEM

      public static final ObjectType TYPE_SYSTEM
    • TYPE_THREAD

      public static final ObjectType TYPE_THREAD
    • TYPE_THROWABLE

      public static final ObjectType TYPE_THROWABLE
    • TYPE_PRIMITIVE_BOOLEAN

      public static final ObjectType TYPE_PRIMITIVE_BOOLEAN
    • TYPE_PRIMITIVE_BYTE

      public static final ObjectType TYPE_PRIMITIVE_BYTE
    • TYPE_PRIMITIVE_CHAR

      public static final ObjectType TYPE_PRIMITIVE_CHAR
    • TYPE_PRIMITIVE_DOUBLE

      public static final ObjectType TYPE_PRIMITIVE_DOUBLE
    • TYPE_PRIMITIVE_FLOAT

      public static final ObjectType TYPE_PRIMITIVE_FLOAT
    • TYPE_PRIMITIVE_INT

      public static final ObjectType TYPE_PRIMITIVE_INT
    • TYPE_PRIMITIVE_LONG

      public static final ObjectType TYPE_PRIMITIVE_LONG
    • TYPE_PRIMITIVE_SHORT

      public static final ObjectType TYPE_PRIMITIVE_SHORT
    • TYPE_PRIMITIVE_VOID

      public static final ObjectType TYPE_PRIMITIVE_VOID
    • TYPE_UNDEFINED_OBJECT

      public static final ObjectType TYPE_UNDEFINED_OBJECT
    • internalName

      protected String internalName
    • qualifiedName

      protected String qualifiedName
    • name

      protected String name
    • typeArguments

      protected BaseTypeArgument typeArguments
    • dimension

      protected int dimension
    • descriptor

      protected String descriptor
  • Constructor Details

    • ObjectType

      public ObjectType(String internalName, String qualifiedName, String name)
    • ObjectType

      public ObjectType(String internalName, String qualifiedName, String name, int dimension)
    • 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

      public ObjectType(String primitiveDescriptor)
    • ObjectType

      public ObjectType(String primitiveDescriptor, int dimension)
    • ObjectType

      public ObjectType(ObjectType ot)
  • Method Details