Interface TypeInfo

All Known Subinterfaces:
ClassTypeInfo, VsClassTypeInfo
All Known Implementing Classes:
AbstractClassTypeInfoDB, AbstractClassTypeInfoModel, ArchivedClassTypeInfo, ArrayTypeInfoModel, ClassTypeInfoDB, ClassTypeInfoModel, EnumTypeInfoModel, ExternalClassTypeInfo, FunctionTypeInfoModel, FundamentalTypeInfoModel, GnuClassTypeInfoDB, IosFailTypeInfoModel, PBaseTypeInfoModel, PointerToMemberTypeInfoModel, PointerTypeInfoModel, RttiModelWrapper, SiClassTypeInfoModel, TypeInfoModel, VmiClassTypeInfoModel, VsClassTypeInfoDB

public interface TypeInfo
Interface for modeling std::type_info and its derivatives.
All derived models are based on dwarf information from libstdc++.a
  • Field Details

  • Method Details

    • getName

      String getName()
      Gets name for the TypeInfo DataType Model
      Returns:
      the TypeInfo's name
    • getNamespace

      Namespace getNamespace()
      Gets the namespace for this TypeInfo
      Returns:
      the TypeInfo's namespace
    • getTypeName

      String getTypeName()
      Gets The TypeInfo's typename string
      Returns:
      the TypeInfo's typename
    • getIdentifier

      String getIdentifier()
      Gets The TypeInfo's Identifier String
      Returns:
      the TypeInfo's ID_STRING field
      See Also:
      TypeInfoModel.ID_STRING
    • getDataType

      DataType getDataType()
      Gets corresponding structure for this TypeInfo Model
      Returns:
      the type_info or subclasses DataType
    • getRepresentedDataType

      DataType getRepresentedDataType()
      Gets the DataType represented by this TypeInfo
      Returns:
      the represented DataType
    • getAddress

      Address getAddress()
      Gets the address of this TypeInfo structure.
      Returns:
      the TypeInfo's address.