Class TypeInfo

  • All Implemented Interfaces:
    ITypeInfo
    Direct Known Subclasses:
    UnknownTypeInfo

    public class TypeInfo
    extends Object
    implements ITypeInfo
    Restriction:
    This class is not intended to be subclassed by clients.
    Restriction:
    This class is not intended to be instantiated by clients.
    • Constructor Detail

      • TypeInfo

        protected TypeInfo()
        Since:
        5.1
    • Method Detail

      • getReferences

        @Deprecated
        public ITypeReference[] getReferences()
        Deprecated.
        Description copied from interface: ITypeInfo
        Returns the originating locations where this type was declared.
        Specified by:
        getReferences in interface ITypeInfo
        Returns:
        all known source references, or an empty array if none found.
        Restriction:
        This method is not intended to be referenced by clients.
      • getResolvedReference

        @Deprecated
        public ITypeReference getResolvedReference()
        Deprecated.
        Description copied from interface: ITypeInfo
        Returns the real location where type was declared.
        Specified by:
        getResolvedReference in interface ITypeInfo
        Returns:
        the parsed source reference (with offset and length), or null if not found.
        Restriction:
        This method is not intended to be referenced by clients.
      • isReferenced

        @Deprecated
        public boolean isReferenced()
        Deprecated.
        Restriction:
        This method is not intended to be referenced by clients.
      • isUndefinedType

        @Deprecated
        public boolean isUndefinedType()
        Deprecated.
        Specified by:
        isUndefinedType in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isExactMatch

        protected boolean isExactMatch​(ITypeInfo info)
      • exists

        @Deprecated
        public boolean exists()
        Deprecated.
        Specified by:
        exists in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getCElementType

        @Deprecated
        public int getCElementType()
        Deprecated.
        Description copied from interface: ITypeInfo
        Returns the CElement type.
        Specified by:
        getCElementType in interface ITypeInfo
        Returns:
        ICElement.C_NAMESPACE, C_CLASS, C_STRUCT, C_UNION, C_ENUMERATION, or C_TYPEDEF, or zero if unknown type.
        Restriction:
        This method is not intended to be referenced by clients.
      • setCElementType

        @Deprecated
        public void setCElementType​(int type)
        Deprecated.
        Specified by:
        setCElementType in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getName

        @Deprecated
        public String getName()
        Deprecated.
        Description copied from interface: ITypeInfo
        Returns the type name.
        Specified by:
        getName in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isEnclosedType

        @Deprecated
        public boolean isEnclosedType()
        Deprecated.
        Specified by:
        isEnclosedType in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getEnclosingNamespace

        @Deprecated
        public ITypeInfo getEnclosingNamespace​(boolean includeGlobalNamespace)
        Deprecated.
        Specified by:
        getEnclosingNamespace in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getRootNamespace

        @Deprecated
        public ITypeInfo getRootNamespace​(boolean includeGlobalNamespace)
        Deprecated.
        Specified by:
        getRootNamespace in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isEnclosingType

        @Deprecated
        public boolean isEnclosingType()
        Deprecated.
        Specified by:
        isEnclosingType in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • encloses

        @Deprecated
        public boolean encloses​(ITypeInfo info)
        Deprecated.
        Specified by:
        encloses in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isEnclosed

        @Deprecated
        public boolean isEnclosed​(ITypeInfo info)
        Deprecated.
        Specified by:
        isEnclosed in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • hasEnclosedTypes

        @Deprecated
        public boolean hasEnclosedTypes()
        Deprecated.
        Specified by:
        hasEnclosedTypes in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getEnclosingProject

        @Deprecated
        public ICProject getEnclosingProject()
        Deprecated.
        Description copied from interface: ITypeInfo
        Returns the enclosing project.
        Specified by:
        getEnclosingProject in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isValidType

        @Deprecated
        public static boolean isValidType​(int type)
        Deprecated.
        Restriction:
        This method is not intended to be referenced by clients.
      • hasSubTypes

        @Deprecated
        public boolean hasSubTypes()
        Deprecated.
        Specified by:
        hasSubTypes in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • hasSuperTypes

        @Deprecated
        public boolean hasSuperTypes()
        Deprecated.
        Specified by:
        hasSuperTypes in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • isClass

        @Deprecated
        public boolean isClass()
        Deprecated.
        Specified by:
        isClass in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • compareTo

        @Deprecated
        public int compareTo​(Object obj)
        Deprecated.
        Restriction:
        This method is not intended to be referenced by clients.