Class TypeInfo

  • All Implemented Interfaces:
    ITypeInfo
    Direct Known Subclasses:
    UnknownTypeInfo

    public class TypeInfo
    extends java.lang.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

      • addReference

        @Deprecated
        public void addReference​(ITypeReference location)
        Deprecated.
        Specified by:
        addReference in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • 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.
      • isReferenced

        @Deprecated
        public boolean isReferenced​(ITypeSearchScope scope)
        Deprecated.
        Specified by:
        isReferenced in interface ITypeInfo
        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.
      • canSubstituteFor

        @Deprecated
        public boolean canSubstituteFor​(ITypeInfo info)
        Deprecated.
        Specified by:
        canSubstituteFor 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.
      • getQualifiedTypeName

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

        @Deprecated
        public java.lang.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.
      • getEnclosingType

        @Deprecated
        public ITypeInfo getEnclosingType​(int[] kinds)
        Deprecated.
        Specified by:
        getEnclosingType in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getEnclosingType

        @Deprecated
        public ITypeInfo getEnclosingType()
        Deprecated.
        Specified by:
        getEnclosingType 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.
      • getEnclosedTypes

        @Deprecated
        public ITypeInfo[] getEnclosedTypes()
        Deprecated.
        Specified by:
        getEnclosedTypes in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getEnclosedTypes

        @Deprecated
        public ITypeInfo[] getEnclosedTypes​(int[] kinds)
        Deprecated.
        Specified by:
        getEnclosedTypes 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.
      • isEnclosed

        @Deprecated
        public boolean isEnclosed​(ITypeSearchScope scope)
        Deprecated.
        Specified by:
        isEnclosed 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.
      • addDerivedReference

        @Deprecated
        public void addDerivedReference​(ITypeReference location)
        Deprecated.
        Specified by:
        addDerivedReference in interface ITypeInfo
        Restriction:
        This method is not intended to be referenced by clients.
      • getDerivedReferences

        @Deprecated
        public ITypeReference[] getDerivedReferences()
        Deprecated.
        Specified by:
        getDerivedReferences in interface ITypeInfo
        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.
      • getSubTypes

        @Deprecated
        public ITypeInfo[] getSubTypes()
        Deprecated.
        Specified by:
        getSubTypes 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.
      • getSuperTypes

        @Deprecated
        public ITypeInfo[] getSuperTypes()
        Deprecated.
        Specified by:
        getSuperTypes 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​(java.lang.Object obj)
        Deprecated.
        Restriction:
        This method is not intended to be referenced by clients.