# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.cdt.core,
- org.eclipse.cdt.core.browser,
- org.eclipse.cdt.core.build,
- org.eclipse.cdt.core.cdtvariables,
- org.eclipse.cdt.core.dom,
- org.eclipse.cdt.core.dom.ast,
- org.eclipse.cdt.core.dom.ast.c,
- org.eclipse.cdt.core.dom.ast.cpp,
- org.eclipse.cdt.core.dom.ast.gnu,
- org.eclipse.cdt.core.dom.ast.gnu.c,
- org.eclipse.cdt.core.dom.ast.gnu.cpp,
- org.eclipse.cdt.core.dom.ast.ms,
- org.eclipse.cdt.core.dom.ast.tag,
- org.eclipse.cdt.core.dom.parser,
- org.eclipse.cdt.core.dom.parser.c,
- org.eclipse.cdt.core.dom.parser.cpp,
- org.eclipse.cdt.core.dom.rewrite,
- org.eclipse.cdt.core.envvar,
- org.eclipse.cdt.core.errorparsers,
- org.eclipse.cdt.core.formatter,
- org.eclipse.cdt.core.index,
- org.eclipse.cdt.core.index.export,
- org.eclipse.cdt.core.index.provider,
- org.eclipse.cdt.core.language,
- org.eclipse.cdt.core.language.settings.providers,
- org.eclipse.cdt.core.model,
- org.eclipse.cdt.core.model.util,
- org.eclipse.cdt.core.parser,
- org.eclipse.cdt.core.parser.ast,
- org.eclipse.cdt.core.parser.util,
- org.eclipse.cdt.core.resources,
- org.eclipse.cdt.core.settings.model,
- org.eclipse.cdt.core.settings.model.extension,
- org.eclipse.cdt.core.settings.model.extension.impl,
- org.eclipse.cdt.core.settings.model.util,
- org.eclipse.cdt.core.templateengine,
- org.eclipse.cdt.core.templateengine.process,
- org.eclipse.cdt.core.templateengine.process.processes,
- org.eclipse.cdt.doxygen,
- org.eclipse.cdt.doxygen.core,
- org.eclipse.cdt.utils,
- org.eclipse.cdt.utils.cdtvariables,
- org.eclipse.cdt.utils.coff,
- org.eclipse.cdt.utils.coff.parser,
- org.eclipse.cdt.utils.debug,
- org.eclipse.cdt.utils.debug.dwarf,
- org.eclipse.cdt.utils.debug.stabs,
- org.eclipse.cdt.utils.debug.tools,
- org.eclipse.cdt.utils.elf,
- org.eclipse.cdt.utils.elf.parser,
- org.eclipse.cdt.utils.envvar,
- org.eclipse.cdt.utils.macho,
- org.eclipse.cdt.utils.macho.parser,
- org.eclipse.cdt.utils.pty,
- org.eclipse.cdt.utils.som,
- org.eclipse.cdt.utils.som.parser,
- org.eclipse.cdt.utils.spawner,
- org.eclipse.cdt.utils.xcoff,
- org.eclipse.cdt.utils.xcoff.parser

## Class Hierarchy

- java.lang.Object
  - org.eclipse.cdt.core.dom.parser.c.AbstractCParserExtensionConfiguration (implements org.eclipse.cdt.core.dom.parser.c.ICParserExtensionConfiguration)
    - org.eclipse.cdt.core.dom.parser.c.ANSICParserExtensionConfiguration
    - org.eclipse.cdt.core.dom.parser.c.GCCParserExtensionConfiguration
  - org.eclipse.cdt.core.dom.parser.cpp.AbstractCPPParserExtensionConfiguration (implements org.eclipse.cdt.core.dom.parser.cpp.ICPPParserExtensionConfiguration)
    - org.eclipse.cdt.core.dom.parser.cpp.ANSICPPParserExtensionConfiguration
    - org.eclipse.cdt.core.dom.parser.cpp.GPPParserExtensionConfiguration
      - org.eclipse.cdt.core.dom.parser.cpp.POPCPPParserExtensionConfiguration
  - org.eclipse.cdt.core.settings.model.util.AbstractEntryStorage
    - org.eclipse.cdt.core.settings.model.util.UserAndDiscoveredEntryStorage
      - org.eclipse.cdt.core.settings.model.util.UserAndDiscoveredEntryLanguageData.UserAndDiscoveredEntryLanguageDataEntryStorage
  - org.eclipse.cdt.core.errorparsers.AbstractErrorParser (implements org.eclipse.cdt.core.IErrorParser)
  - org.eclipse.cdt.core.AbstractExecutableExtensionBase
    - org.eclipse.cdt.core.language.settings.providers.LanguageSettingsBaseProvider (implements org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider)
      - org.eclipse.cdt.core.language.settings.providers.LanguageSettingsSerializableProvider (implements org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsBroadcastingProvider)
        - org.eclipse.cdt.core.language.settings.providers.LanguageSettingsGenericProvider (implements org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider)
  - org.eclipse.cdt.core.index.export.AbstractExportProjectProvider (implements org.eclipse.cdt.core.index.export.IExportProjectProvider)
    - org.eclipse.cdt.core.index.export.ExternalExportProjectProvider
  - org.eclipse.core.resources.filtermatchers.AbstractFileInfoMatcher
    - org.eclipse.cdt.core.index.export.ExportIndexFileInfoMatcher
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.eclipse.cdt.core.templateengine.SharedDefaults
  - org.eclipse.cdt.core.parser.AbstractParserLogService (implements org.eclipse.cdt.core.parser.IParserLogService)
    - org.eclipse.cdt.core.parser.DefaultLogService
    - org.eclipse.cdt.core.parser.NullLogService
  - org.eclipse.cdt.core.parser.AbstractPersistableProblem (implements org.eclipse.cdt.core.parser.IPersistableProblem)
  - org.eclipse.cdt.core.dom.parser.AbstractScannerExtensionConfiguration (implements org.eclipse.cdt.core.dom.parser.IScannerExtensionConfiguration)
    - org.eclipse.cdt.core.dom.parser.GNUScannerExtensionConfiguration
      - org.eclipse.cdt.core.dom.parser.c.GCCScannerExtensionConfiguration
      - org.eclipse.cdt.core.dom.parser.cpp.GPPScannerExtensionConfiguration
        - org.eclipse.cdt.core.dom.parser.cpp.POPCPPScannerExtensionConfiguration
  - org.eclipse.cdt.core.dom.parser.AbstractScannerExtensionConfiguration.MacroDefinition (implements org.eclipse.cdt.core.parser.IMacro)
  - org.eclipse.cdt.core.settings.model.ACSettingEntry (implements org.eclipse.cdt.core.settings.model.ICSettingEntry)
    - org.eclipse.cdt.core.settings.model.ACPathEntry (implements org.eclipse.cdt.core.settings.model.ICPathEntry)
      - org.eclipse.cdt.core.settings.model.ACExclusionFilterEntry (implements org.eclipse.cdt.core.settings.model.ICExclusionPatternPathEntry)
        - org.eclipse.cdt.core.settings.model.COutputEntry (implements org.eclipse.cdt.core.settings.model.ICOutputEntry)
        - org.eclipse.cdt.core.settings.model.CSourceEntry (implements org.eclipse.cdt.core.settings.model.ICSourceEntry)
      - org.eclipse.cdt.core.settings.model.CIncludeFileEntry (implements org.eclipse.cdt.core.settings.model.ICIncludeFileEntry)
      - org.eclipse.cdt.core.settings.model.CIncludePathEntry (implements org.eclipse.cdt.core.settings.model.ICIncludePathEntry)
      - org.eclipse.cdt.core.settings.model.CLibraryFileEntry (implements org.eclipse.cdt.core.settings.model.ICLibraryFileEntry)
      - org.eclipse.cdt.core.settings.model.CLibraryPathEntry (implements org.eclipse.cdt.core.settings.model.ICLibraryPathEntry)
      - org.eclipse.cdt.core.settings.model.CMacroFileEntry (implements org.eclipse.cdt.core.settings.model.ICMacroFileEntry)
    - org.eclipse.cdt.core.settings.model.CMacroEntry (implements org.eclipse.cdt.core.settings.model.ICMacroEntry)
  - org.eclipse.cdt.utils.Addr2line
  - org.eclipse.cdt.utils.Addr32 (implements org.eclipse.cdt.core.IAddress, java.io.Serializable)
  - org.eclipse.cdt.utils.Addr32Factory (implements org.eclipse.cdt.core.IAddressFactory2)
  - org.eclipse.cdt.utils.Addr64 (implements org.eclipse.cdt.core.IAddress, java.io.Serializable)
  - org.eclipse.cdt.utils.Addr64Factory (implements org.eclipse.cdt.core.IAddressFactory2)
  - org.eclipse.cdt.core.browser.AllTypesCache
  - org.eclipse.cdt.utils.AR (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.macho.AR (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.som.AR (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.xcoff.AR (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.AR.ARHeader
  - org.eclipse.cdt.utils.macho.AR.ARHeader
  - org.eclipse.cdt.utils.som.AR.ARHeader
  - org.eclipse.cdt.utils.xcoff.AR.ARHeader
  - org.eclipse.cdt.utils.som.AR.LSTHeader
  - org.eclipse.cdt.utils.xcoff.AR.MemberHeader
  - org.eclipse.cdt.core.parser.util.ArrayUtil
  - org.eclipse.cdt.core.dom.ast.ASTCompletionNode (implements org.eclipse.cdt.core.dom.ast.IASTCompletionNode)
  - org.eclipse.cdt.core.dom.ast.ASTNodeFactoryFactory
  - org.eclipse.cdt.core.dom.ast.ASTNodeProperty
  - org.eclipse.cdt.core.parser.util.ASTPrinter
  - org.eclipse.cdt.core.dom.rewrite.ASTRewrite
  - org.eclipse.cdt.core.dom.ast.ASTSignatureUtil
  - org.eclipse.cdt.core.dom.ast.ASTTypeMatcher (implements org.eclipse.cdt.core.parser.util.IObjectMatcher)
  - org.eclipse.cdt.core.dom.ast.ASTTypeUtil
  - org.eclipse.cdt.core.dom.ast.ASTVisitor
    - org.eclipse.cdt.core.dom.ast.ASTGenericVisitor (implements org.eclipse.cdt.core.dom.ast.c.ICASTVisitor, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor)
    - org.eclipse.cdt.core.dom.ast.ASTNameCollector
    - org.eclipse.cdt.core.dom.ast.c.CASTVisitor (implements org.eclipse.cdt.core.dom.ast.c.ICASTVisitor)
    - org.eclipse.cdt.core.dom.ast.cpp.CPPASTVisitor (implements org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor)
  - org.eclipse.cdt.core.parser.util.AttributeUtil
  - org.eclipse.cdt.core.model.BinaryFilePresentation
  - org.eclipse.cdt.utils.BinaryObjectAdapter.BinaryObjectInfo
  - org.eclipse.cdt.core.settings.model.extension.CConfigurationDataProvider
    - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationDataProvider
      - org.eclipse.cdt.core.settings.model.extension.impl.UserAndDiscoveredEntryConfigurationDataProvider
  - org.eclipse.cdt.core.CConventions
  - org.eclipse.cdt.core.CCorePreferenceConstants
  - org.eclipse.cdt.core.settings.model.extension.impl.CDataFactory
    - org.eclipse.cdt.core.settings.model.extension.impl.UserAndDiscoveredEntryConfigurationDataProvider.DataFactory
  - org.eclipse.cdt.core.settings.model.extension.CDataObject (implements org.eclipse.cdt.core.settings.model.ICSettingBase)
    - org.eclipse.cdt.core.settings.model.extension.CBuildData
      - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultBuildData
    - org.eclipse.cdt.core.settings.model.extension.CConfigurationData
      - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData
    - org.eclipse.cdt.core.settings.model.extension.CLanguageData
      - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultLanguageData
        - org.eclipse.cdt.core.settings.model.util.EntryStorageBasedLanguageData
          - org.eclipse.cdt.core.settings.model.util.UserAndDiscoveredEntryLanguageData
            - org.eclipse.cdt.core.settings.model.extension.impl.UserAndDiscoveredEntryConfigurationDataProvider.LanguageData
    - org.eclipse.cdt.core.settings.model.extension.CResourceData
      - org.eclipse.cdt.core.settings.model.extension.CFileData
        - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultFileData
      - org.eclipse.cdt.core.settings.model.extension.CFolderData
        - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultFolderData
    - org.eclipse.cdt.core.settings.model.extension.CTargetPlatformData
      - org.eclipse.cdt.core.settings.model.extension.impl.CDefaultTargetPlatformData
  - org.eclipse.cdt.core.settings.model.util.CDataSerializer
    - org.eclipse.cdt.core.settings.model.util.UserAndDiscoveredEntryDataSerializer
  - org.eclipse.cdt.core.settings.model.util.CDataUtil
  - org.eclipse.cdt.core.dom.CDOM (implements org.eclipse.cdt.core.dom.IASTServiceProvider)
  - org.eclipse.cdt.core.model.util.CDTListComparator (implements java.util.Comparator<T>)
  - org.eclipse.cdt.core.cdtvariables.CdtVariable (implements org.eclipse.cdt.core.cdtvariables.ICdtVariable)
    - org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.ResolvedMacro
  - org.eclipse.cdt.utils.cdtvariables.CdtVariableResolver
  - org.eclipse.cdt.core.model.util.CElementBaseLabels
  - org.eclipse.cdt.core.settings.model.util.CEntriesSet
  - org.eclipse.cdt.core.settings.model.util.CExtensionUtil
  - org.eclipse.cdt.core.settings.model.CExternalSetting (implements org.eclipse.cdt.core.settings.model.ICExternalSetting)
  - org.eclipse.cdt.core.settings.model.extension.CExternalSettingProvider
  - org.eclipse.cdt.core.parser.util.CharArrayMap<V>
  - org.eclipse.cdt.core.parser.util.CharArrayUtils
  - org.eclipse.cdt.core.dom.parser.CLanguageKeywords (implements org.eclipse.cdt.core.model.ICLanguageKeywords)
  - org.eclipse.cdt.core.formatter.CodeFormatter
  - org.eclipse.cdt.core.formatter.CodeFormatterApplication (implements org.eclipse.equinox.app.IApplication)
  - org.eclipse.cdt.core.parser.CodeReader
  - org.eclipse.cdt.core.parser.CodeReaderCache (implements org.eclipse.cdt.core.parser.ICodeReaderCache)
  - org.eclipse.cdt.utils.coff.CodeViewReader (implements org.eclipse.cdt.core.ISymbolReader)
  - org.eclipse.cdt.utils.coff.Coff64
  - org.eclipse.cdt.utils.coff.Coff64.FileHeader
  - org.eclipse.cdt.utils.coff.Coff64.Lineno
  - org.eclipse.cdt.utils.coff.Coff64.OptionalHeader
  - org.eclipse.cdt.utils.coff.Coff64.OptionalHeader.OptionalHeader32
  - org.eclipse.cdt.utils.coff.Coff64.OptionalHeader.OptionalHeader64
  - org.eclipse.cdt.utils.coff.Coff64.Reloc
  - org.eclipse.cdt.utils.coff.Coff64.SectionHeader
  - org.eclipse.cdt.utils.coff.Coff64.Symbol
  - org.eclipse.cdt.core.parser.util.CollectionUtils
  - org.eclipse.cdt.core.CommandLauncher (implements org.eclipse.cdt.core.ICommandLauncher)
  - org.eclipse.cdt.core.CommandLauncherManager
  - org.eclipse.cdt.utils.CommandLineUtil
  - org.eclipse.cdt.core.settings.model.util.Comparator
  - org.eclipse.cdt.core.templateengine.process.ConditionalProcessGroup
  - org.eclipse.cdt.utils.pty.ConPTY
  - org.eclipse.cdt.core.model.CoreModel
  - org.eclipse.cdt.core.model.CoreModelUtil
  - org.eclipse.cdt.utils.CPPFilt
  - org.eclipse.cdt.core.settings.model.CProjectDescriptionEvent
  - org.eclipse.cdt.core.CProjectNature (implements org.eclipse.core.resources.IProjectNature)
    - org.eclipse.cdt.core.CCProjectNature
  - org.eclipse.cdt.core.settings.model.extension.impl.CResourceDataContainer
  - org.eclipse.cdt.core.settings.model.util.CSettingEntryFactory
  - org.eclipse.cdt.utils.CygPath
  - org.eclipse.cdt.utils.debug.tools.DebugAddr2line
  - org.eclipse.cdt.utils.debug.tools.DebugDump (implements org.eclipse.cdt.utils.debug.IDebugEntryRequestor)
  - org.eclipse.cdt.utils.debug.DebugEnumField
  - org.eclipse.cdt.utils.debug.DebugField
  - org.eclipse.cdt.utils.debug.DebugParameterKind
  - org.eclipse.cdt.utils.debug.tools.DebugSym (implements java.lang.Comparable<T>)
  - org.eclipse.cdt.utils.debug.tools.DebugSymsRequestor (implements org.eclipse.cdt.utils.debug.IDebugEntryRequestor)
  - org.eclipse.cdt.utils.debug.DebugType
    - org.eclipse.cdt.utils.debug.DebugBaseType
    - org.eclipse.cdt.utils.debug.DebugDerivedType
      - org.eclipse.cdt.utils.debug.DebugArrayType
      - org.eclipse.cdt.utils.debug.DebugCrossRefType
      - org.eclipse.cdt.utils.debug.DebugPointerType
      - org.eclipse.cdt.utils.debug.DebugReferenceType
    - org.eclipse.cdt.utils.debug.DebugEnumType
    - org.eclipse.cdt.utils.debug.DebugFunctionType
    - org.eclipse.cdt.utils.debug.DebugStructType
    - org.eclipse.cdt.utils.debug.DebugUnknownType
  - org.eclipse.cdt.core.parser.util.DebugUtil
  - org.eclipse.cdt.utils.debug.DebugVariableKind
  - org.eclipse.cdt.utils.debug.DebugVisibility
  - org.eclipse.cdt.core.dom.rewrite.DeclarationGenerator
  - org.eclipse.cdt.core.formatter.DefaultCodeFormatterConstants
  - org.eclipse.cdt.core.formatter.DefaultCodeFormatterOptions
  - org.eclipse.cdt.utils.DefaultGnuToolFactory (implements org.eclipse.cdt.utils.IGnuToolFactory)
    - org.eclipse.cdt.utils.DefaultCygwinToolFactory (implements org.eclipse.cdt.utils.ICygwinToolsFactroy)
  - org.eclipse.cdt.core.parser.Directives
  - org.eclipse.cdt.utils.debug.dwarf.Dwarf (implements java.lang.AutoCloseable)
    - org.eclipse.cdt.utils.debug.dwarf.DwarfReader (implements org.eclipse.cdt.core.ICompileOptionsFinder, org.eclipse.cdt.core.ISymbolReader)
  - org.eclipse.cdt.utils.debug.dwarf.DwarfConstants
  - org.eclipse.cdt.utils.EFSExtensionManager
  - org.eclipse.cdt.core.EFSExtensionProvider
  - org.eclipse.cdt.utils.elf.Elf (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.elf.Elf.Attribute
  - org.eclipse.cdt.utils.elf.Elf.Dynamic
  - org.eclipse.cdt.utils.elf.Elf.ELFhdr
  - org.eclipse.cdt.utils.elf.Elf.PHdr
  - org.eclipse.cdt.utils.elf.Elf.Section
  - org.eclipse.cdt.utils.elf.Elf.Symbol (implements java.lang.Comparable<T>)
  - org.eclipse.cdt.utils.elf.ElfHelper (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.elf.ElfHelper.Sizes
  - org.eclipse.cdt.core.settings.model.util.EntryContentsKey
  - org.eclipse.cdt.core.settings.model.util.EntryNameKey
  - org.eclipse.cdt.core.settings.model.util.EntryStore
  - org.eclipse.cdt.utils.envvar.EnvironmentCollector
  - org.eclipse.cdt.utils.spawner.EnvironmentReader
  - org.eclipse.cdt.core.envvar.EnvironmentVariable (implements java.lang.Cloneable, org.eclipse.cdt.core.envvar.IEnvironmentVariable)
    - org.eclipse.cdt.utils.envvar.StorableEnvVar
  - org.eclipse.cdt.utils.envvar.EnvVarOperationProcessor
  - org.eclipse.cdt.core.errorparsers.ErrorParserNamedWrapper (implements org.eclipse.cdt.core.IErrorParserNamed)
  - org.eclipse.cdt.core.errorparsers.ErrorPattern
  - java.util.EventObject (implements java.io.Serializable)
    - org.eclipse.cdt.core.model.BufferChangedEvent
    - org.eclipse.cdt.core.CDescriptorEvent
    - org.eclipse.cdt.core.model.ElementChangedEvent
    - org.eclipse.cdt.core.resources.PathEntryStoreChangedEvent
    - org.eclipse.cdt.core.resources.PathEntryVariableChangeEvent
  - org.eclipse.cdt.core.resources.ExclusionInstance
  - org.eclipse.cdt.utils.coff.Exe (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.coff.Exe.ExeHeader
  - org.eclipse.cdt.core.parser.FileContent
  - org.eclipse.cdt.core.model.Flags
  - org.eclipse.cdt.core.parser.GCCKeywords
  - org.eclipse.cdt.core.parser.util.HashTable (implements java.lang.Cloneable)
    - org.eclipse.cdt.core.parser.util.CharTable
      - org.eclipse.cdt.core.parser.util.CharArrayIntMap
      - org.eclipse.cdt.core.parser.util.CharArrayObjectMap<T>
      - org.eclipse.cdt.core.parser.util.CharArraySet
    - org.eclipse.cdt.core.parser.util.ObjectTable<T> (implements java.lang.Iterable<T>)
      - org.eclipse.cdt.core.parser.util.ObjectMap
      - org.eclipse.cdt.core.parser.util.ObjectSet<T>
  - org.eclipse.cdt.core.dom.ast.IASTCompletionNode.CompletionNameEntry
  - org.eclipse.cdt.core.ICLogConstants.LogConst
  - org.eclipse.cdt.core.parser.IncludeExportPatterns
  - org.eclipse.cdt.core.parser.IncludeFileContentProvider
  - org.eclipse.cdt.core.formatter.IndentManipulation
  - org.eclipse.cdt.core.index.IndexerSetupParticipant
  - org.eclipse.cdt.core.index.IndexFilter
  - org.eclipse.cdt.core.index.IndexLocationFactory
  - org.eclipse.cdt.core.browser.IndexTypeInfo (implements org.eclipse.cdt.core.browser.IFunctionInfo, org.eclipse.cdt.core.browser.ITypeInfo)
  - java.io.InputStream (implements java.io.Closeable)
    - org.eclipse.cdt.utils.pty.PTYInputStream
      - org.eclipse.cdt.utils.pty.ConPTYInputStream
  - org.eclipse.cdt.core.parser.util.InstanceOfPredicate<T> (implements org.eclipse.cdt.core.parser.util.IUnaryPredicate<T>)
  - org.eclipse.cdt.core.parser.util.IntArray
  - org.eclipse.core.internal.events.InternalBuilder
    - org.eclipse.core.resources.IncrementalProjectBuilder (implements org.eclipse.core.runtime.IExecutableExtension)
      - org.eclipse.cdt.core.resources.ACBuilder (implements org.eclipse.cdt.core.IMarkerGenerator)
      - org.eclipse.cdt.core.build.CBuilder
  - org.eclipse.cdt.core.index.IPDOMASTProcessor.Abstract (implements org.eclipse.cdt.core.index.IPDOMASTProcessor)
  - org.eclipse.cdt.core.dom.ast.IScope.ScopeLookupData
  - org.eclipse.cdt.core.parser.Keywords
  - org.eclipse.cdt.core.settings.model.util.KindBasedStore<T> (implements java.lang.Cloneable)
  - org.eclipse.cdt.core.model.LanguageManager
  - org.eclipse.cdt.core.model.LanguageMappingChangeEvent (implements org.eclipse.cdt.core.model.ILanguageMappingChangeEvent)
  - org.eclipse.cdt.core.settings.model.util.LanguageSettingEntriesSerializer
  - org.eclipse.cdt.core.language.settings.providers.LanguageSettingsManager
  - org.eclipse.cdt.core.language.settings.providers.LanguageSettingsStorage (implements java.lang.Cloneable)
  - org.eclipse.cdt.core.settings.model.util.ListComparator
  - org.eclipse.cdt.utils.macho.MachO64 (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.macho.MachO64.Attribute
  - org.eclipse.cdt.utils.macho.MachO64.DyLib
  - org.eclipse.cdt.utils.macho.MachO64.DyLibModule
  - org.eclipse.cdt.utils.macho.MachO64.DyLibReference
  - org.eclipse.cdt.utils.macho.MachO64.DyLibTableOfContents
  - org.eclipse.cdt.utils.macho.MachO64.FVMLib
  - org.eclipse.cdt.utils.macho.MachO64.LCStr
  - org.eclipse.cdt.utils.macho.MachO64.Line (implements java.lang.Comparable<T>)
  - org.eclipse.cdt.utils.macho.MachO64.LoadCommand
    - org.eclipse.cdt.utils.macho.MachO64.DyLibCommand
    - org.eclipse.cdt.utils.macho.MachO64.DyLinkerCommand
    - org.eclipse.cdt.utils.macho.MachO64.DySymtabCommand
    - org.eclipse.cdt.utils.macho.MachO64.FVMFileCommand
    - org.eclipse.cdt.utils.macho.MachO64.FVMLibCommand
    - org.eclipse.cdt.utils.macho.MachO64.IdentCommand
    - org.eclipse.cdt.utils.macho.MachO64.MachUUID
    - org.eclipse.cdt.utils.macho.MachO64.PrebindCksumCommand
    - org.eclipse.cdt.utils.macho.MachO64.PreboundDyLibCommand
    - org.eclipse.cdt.utils.macho.MachO64.RoutinesCommand
    - org.eclipse.cdt.utils.macho.MachO64.SegmentCommand
    - org.eclipse.cdt.utils.macho.MachO64.SubClientCommand
    - org.eclipse.cdt.utils.macho.MachO64.SubFrameworkCommand
    - org.eclipse.cdt.utils.macho.MachO64.SubLibraryCommand
    - org.eclipse.cdt.utils.macho.MachO64.SubUmbrellaCommand
    - org.eclipse.cdt.utils.macho.MachO64.SymSegCommand
    - org.eclipse.cdt.utils.macho.MachO64.SymtabCommand
    - org.eclipse.cdt.utils.macho.MachO64.ThreadCommand
    - org.eclipse.cdt.utils.macho.MachO64.TwoLevelHintsCommand
    - org.eclipse.cdt.utils.macho.MachO64.UnknownCommand
  - org.eclipse.cdt.utils.macho.MachO64.MachOhdr
  - org.eclipse.cdt.utils.macho.MachO64.Section
  - org.eclipse.cdt.utils.macho.MachO64.Symbol (implements java.lang.Comparable<T>)
  - org.eclipse.cdt.utils.macho.MachO64.SymbolComparator (implements java.util.Comparator<T>)
  - org.eclipse.cdt.utils.macho.MachO64.TwoLevelHint
  - org.eclipse.cdt.utils.macho.MachOHelper64
  - org.eclipse.cdt.utils.macho.MachOHelper64.Sizes
  - org.eclipse.cdt.core.dom.rewrite.MacroExpansionExplorer
  - org.eclipse.cdt.core.templateengine.process.processes.Messages
  - org.eclipse.cdt.core.settings.model.MultiItemsHolder (implements org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
    - org.eclipse.cdt.core.settings.model.MultiLanguageSetting (implements org.eclipse.cdt.core.settings.model.ICLanguageSetting)
  - org.eclipse.osgi.util.NLS
    - org.eclipse.cdt.core.formatter.Messages
    - org.eclipse.cdt.core.index.export.Messages
  - org.eclipse.cdt.utils.NM
  - org.eclipse.cdt.utils.NM.AddressNamePair
  - org.eclipse.cdt.utils.Objdump
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - org.eclipse.cdt.core.ConsoleOutputStream
    - org.eclipse.cdt.core.ErrorParserManager (implements org.eclipse.cdt.core.IConsoleParser, org.eclipse.cdt.core.language.settings.providers.IWorkingDirectoryTracker)
    - org.eclipse.cdt.utils.pty.PTYOutputStream
      - org.eclipse.cdt.utils.pty.ConPTYOutputStream
    - org.eclipse.cdt.utils.spawner.SpawnerOutputStream
  - org.eclipse.cdt.core.parser.ParserFactory
  - org.eclipse.cdt.core.parser.ParserSettings (implements org.eclipse.cdt.core.parser.IParserSettings)
    - org.eclipse.cdt.core.parser.IParserSettings2.Default (implements org.eclipse.cdt.core.parser.IParserSettings2)
  - org.eclipse.cdt.core.parser.ParserUtil
  - org.eclipse.cdt.core.model.PathEntryContainerChanged
  - org.eclipse.cdt.core.model.PathEntryContainerInitializer
  - org.eclipse.cdt.core.settings.model.util.PathEntryResolveInfo
  - org.eclipse.cdt.core.settings.model.util.PathEntryResolveInfoElement
  - org.eclipse.cdt.core.settings.model.util.PathEntryTranslator
  - org.eclipse.cdt.core.settings.model.util.PathEntryTranslator.PathEntryCollector
  - org.eclipse.cdt.core.settings.model.util.PathEntryTranslator.ReferenceSettingsInfo
  - org.eclipse.cdt.core.settings.model.util.PathSettingsContainer
  - org.eclipse.cdt.utils.PathUtil
  - org.eclipse.cdt.core.settings.model.util.PatternNameMap
  - org.eclipse.cdt.utils.coff.PE64 (implements java.lang.AutoCloseable)
  - org.eclipse.cdt.utils.coff.PE64.Attribute
  - org.eclipse.cdt.utils.coff.PE64.DOSHeader
  - org.eclipse.cdt.utils.coff.PE64.IMAGE_DATA_DIRECTORY
  - org.eclipse.cdt.utils.coff.PE64.IMAGE_DEBUG_DIRECTORY
  - org.eclipse.cdt.utils.coff.PE64.ImageDataDirectory
  - org.eclipse.cdt.utils.coff.PE64.ImportDirectoryEntry
  - org.eclipse.cdt.utils.coff.PE64.NTOptionalHeader32
  - org.eclipse.cdt.utils.coff.PE64.NTOptionalHeader64
  - org.eclipse.cdt.utils.coff.PEConstants
  - org.eclipse.core.runtime.PlatformObject (implements org.eclipse.core.runtime.IAdaptable)
    - org.eclipse.cdt.core.AbstractCExtension (implements org.eclipse.cdt.core.ICExtension)
      - org.eclipse.cdt.utils.elf.parser.ElfParser (implements org.eclipse.cdt.core.IBinaryParser)
        - org.eclipse.cdt.utils.elf.parser.GNUElfParser
      - org.eclipse.cdt.utils.macho.parser.MachOParser64 (implements org.eclipse.cdt.core.IBinaryParser)
      - org.eclipse.cdt.utils.coff.parser.PEParser64 (implements org.eclipse.cdt.core.IBinaryParser)
        - org.eclipse.cdt.utils.coff.parser.CygwinPEParser64
        - org.eclipse.cdt.utils.coff.parser.GNUPEParser64
      - org.eclipse.cdt.core.resources.ScannerProvider (implements org.eclipse.cdt.core.model.IElementChangedListener, org.eclipse.cdt.core.parser.IScannerInfoProvider)
      - org.eclipse.cdt.utils.som.parser.SOMParser (implements org.eclipse.cdt.core.IBinaryParser)
      - org.eclipse.cdt.utils.xcoff.parser.XCOFF32Parser (implements org.eclipse.cdt.core.IBinaryParser)
    - org.eclipse.cdt.core.model.AbstractLanguage (implements org.eclipse.cdt.core.model.ILanguage)
      - org.eclipse.cdt.core.dom.parser.AbstractCLikeLanguage (implements org.eclipse.cdt.core.model.ICLanguageKeywords)
        - org.eclipse.cdt.core.dom.ast.gnu.c.GCCLanguage
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.GPPLanguage
      - org.eclipse.cdt.core.model.AssemblyLanguage (implements org.eclipse.cdt.core.model.IAsmLanguage, org.eclipse.core.runtime.IExecutableExtension)
    - org.eclipse.cdt.utils.BinaryFile (implements org.eclipse.cdt.core.IBinaryParser.IBinaryFile)
      - org.eclipse.cdt.utils.BinaryObjectAdapter (implements org.eclipse.cdt.core.IBinaryParser.IBinaryObject)
        - org.eclipse.cdt.utils.elf.parser.ElfBinaryObject
          - org.eclipse.cdt.utils.elf.parser.ElfBinaryExecutable (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
          - org.eclipse.cdt.utils.elf.parser.ElfBinaryShared (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
          - org.eclipse.cdt.utils.elf.parser.GNUElfBinaryObject
            - org.eclipse.cdt.utils.elf.parser.GNUElfBinaryExecutable (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
            - org.eclipse.cdt.utils.elf.parser.GNUElfBinaryShared (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
        - org.eclipse.cdt.utils.macho.parser.MachOBinaryObject64
          - org.eclipse.cdt.utils.macho.parser.MachOBinaryExecutable64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
          - org.eclipse.cdt.utils.macho.parser.MachOBinaryShared64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
        - org.eclipse.cdt.utils.coff.parser.PEBinaryObject64
          - org.eclipse.cdt.utils.coff.parser.CygwinPEBinaryObject64
            - org.eclipse.cdt.utils.coff.parser.CygwinPEBinaryExecutable64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
            - org.eclipse.cdt.utils.coff.parser.CygwinPEBinaryShared64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
          - org.eclipse.cdt.utils.coff.parser.GNUPEBinaryObject64
            - org.eclipse.cdt.utils.coff.parser.GNUPEBinaryExecutable64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
            - org.eclipse.cdt.utils.coff.parser.GNUPEBinaryShared64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
          - org.eclipse.cdt.utils.coff.parser.PEBinaryExecutable64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
          - org.eclipse.cdt.utils.coff.parser.PEBinaryShared64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
        - org.eclipse.cdt.utils.som.parser.SOMBinaryObject
          - org.eclipse.cdt.utils.som.parser.SOMBinaryExecutable (implements org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable)
          - org.eclipse.cdt.utils.som.parser.SOMBinaryShared (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
        - org.eclipse.cdt.utils.xcoff.parser.XCOFFBinaryObject
          - org.eclipse.cdt.utils.xcoff.parser.XCOFFBinaryExecutable
          - org.eclipse.cdt.utils.xcoff.parser.XCOFFBinaryShared (implements org.eclipse.cdt.core.IBinaryParser.IBinaryShared)
      - org.eclipse.cdt.utils.elf.parser.ElfBinaryArchive (implements org.eclipse.cdt.core.IBinaryParser.IBinaryArchive)
        - org.eclipse.cdt.utils.elf.parser.GNUElfBinaryArchive
      - org.eclipse.cdt.utils.macho.parser.MachOBinaryArchive64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryArchive)
      - org.eclipse.cdt.utils.coff.parser.PEBinaryArchive64 (implements org.eclipse.cdt.core.IBinaryParser.IBinaryArchive)
        - org.eclipse.cdt.utils.coff.parser.CygwinPEBinaryArchive64
        - org.eclipse.cdt.utils.coff.parser.GNUPEBinaryArchive64
      - org.eclipse.cdt.utils.som.parser.SOMBinaryArchive (implements org.eclipse.cdt.core.IBinaryParser.IBinaryArchive)
      - org.eclipse.cdt.utils.xcoff.parser.XCOFFBinaryArchive (implements org.eclipse.cdt.core.IBinaryParser.IBinaryArchive)
    - org.eclipse.cdt.core.build.CBuildConfiguration (implements org.eclipse.cdt.core.build.ICBuildConfiguration, org.eclipse.cdt.core.build.ICBuildConfiguration2, org.eclipse.cdt.core.IConsoleParser2, org.eclipse.cdt.core.model.IElementChangedListener, org.eclipse.cdt.core.IMarkerGenerator)
      - org.eclipse.cdt.core.build.StandardBuildConfiguration
    - org.eclipse.cdt.core.resources.EFSFileStorage (implements org.eclipse.core.resources.IStorage)
    - org.eclipse.cdt.core.build.ErrorBuildConfiguration (implements org.eclipse.cdt.core.build.ICBuildConfiguration, org.eclipse.cdt.core.build.ICBuildConfiguration2)
    - org.eclipse.cdt.core.resources.FileStorage (implements org.eclipse.core.resources.IStorage)
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.cdt.core.CCorePlugin
  - com.sun.jna.PointerType (implements com.sun.jna.NativeMapped)
    - com.sun.jna.ptr.ByReference
      - com.sun.jna.platform.win32.BaseTSD.ULONG_PTRByReference
        - org.eclipse.cdt.utils.pty.ConPTYKernel32.SIZE_TByReference
  - org.eclipse.cdt.core.ProblemMarkerInfo
  - java.lang.Process
    - org.eclipse.cdt.utils.spawner.Spawner
  - org.eclipse.cdt.core.templateengine.process.Process
  - org.eclipse.cdt.core.templateengine.process.ProcessArgument
  - org.eclipse.cdt.utils.spawner.ProcessFactory
  - org.eclipse.cdt.core.templateengine.process.ProcessHelper
  - org.eclipse.cdt.core.templateengine.process.ProcessParameter
  - org.eclipse.cdt.core.templateengine.process.ProcessRunner
    - org.eclipse.cdt.core.templateengine.process.processes.AddFile
    - org.eclipse.cdt.core.templateengine.process.processes.AddFiles
    - org.eclipse.cdt.core.templateengine.process.processes.AddLink
    - org.eclipse.cdt.core.templateengine.process.processes.AddNature
    - org.eclipse.cdt.core.templateengine.process.processes.Append
    - org.eclipse.cdt.core.templateengine.process.processes.AppendCreate
    - org.eclipse.cdt.core.templateengine.process.processes.Copy
    - org.eclipse.cdt.core.templateengine.process.processes.CreateFolder
    - org.eclipse.cdt.core.templateengine.process.processes.CreateResourceIdentifier
    - org.eclipse.cdt.core.templateengine.process.processes.CreateSourceFolder
    - org.eclipse.cdt.core.templateengine.process.processes.SetEnvironmentVariable
  - org.eclipse.cdt.core.templateengine.process.ProcessRunnerFactory
  - org.eclipse.cdt.core.language.ProjectLanguageConfiguration
  - org.eclipse.cdt.utils.pty.PTY
    - org.eclipse.cdt.utils.pty.PersistentPTY
  - org.eclipse.cdt.utils.pty.PTY.MasterFD
  - org.eclipse.cdt.core.browser.QualifiedTypeName (implements org.eclipse.cdt.core.browser.IQualifiedTypeName)
  - java.io.RandomAccessFile (implements java.io.Closeable, java.io.DataInput, java.io.DataOutput)
    - org.eclipse.cdt.utils.ERandomAccessFile
    - org.eclipse.cdt.utils.macho.ERandomAccessFile
  - org.eclipse.cdt.utils.coff.ReadMemoryAccess
  - org.eclipse.cdt.core.resources.RefreshExclusion (implements java.lang.Cloneable)
  - org.eclipse.cdt.core.resources.RefreshExclusionFactory
  - org.eclipse.cdt.core.resources.RefreshScopeManager
  - org.eclipse.cdt.core.errorparsers.RegexErrorParser (implements org.eclipse.cdt.core.IErrorParserNamed)
    - org.eclipse.cdt.core.errorparsers.FixitErrorParser
  - org.eclipse.cdt.core.errorparsers.RegexErrorPattern (implements java.lang.Cloneable)
  - org.eclipse.cdt.core.settings.model.util.ResourceChangeHandlerBase (implements org.eclipse.core.resources.IResourceChangeListener)
  - org.eclipse.cdt.core.index.ResourceContainerRelativeLocationConverter (implements org.eclipse.cdt.core.index.IIndexLocationConverter)
  - org.eclipse.cdt.core.resources.ResourcesUtil
  - org.eclipse.cdt.core.language.settings.providers.ScannerDiscoveryLegacySupport
  - org.eclipse.cdt.core.parser.ScannerInfo (implements org.eclipse.cdt.core.parser.IScannerInfo)
    - org.eclipse.cdt.core.parser.ExtendedScannerInfo (implements org.eclipse.cdt.core.parser.IExtendedScannerInfo)
  - org.eclipse.cdt.core.resources.ScannerInfo (implements org.eclipse.cdt.core.parser.IExtendedScannerInfo)
  - org.eclipse.cdt.core.build.ScannerInfoCache
  - org.eclipse.cdt.core.parser.util.SegmentMatcher
  - org.eclipse.cdt.core.dom.ast.cpp.SemanticQueries
  - org.eclipse.cdt.core.settings.model.util.SettingsSet
  - org.eclipse.cdt.core.settings.model.util.SettingsSet.EntryInfo
  - org.eclipse.cdt.core.settings.model.util.SettingsSet.SettingLevel
  - org.eclipse.cdt.utils.som.SOM
  - org.eclipse.cdt.utils.som.SOM.Attribute
  - org.eclipse.cdt.utils.som.SOM.FileHeader
  - org.eclipse.cdt.utils.som.SOM.Symbol
  - org.eclipse.cdt.utils.spawner.Spawner.UnixChannel (implements org.eclipse.cdt.utils.spawner.Spawner.IChannel)
  - org.eclipse.cdt.utils.spawner.Spawner.WinChannel (implements org.eclipse.cdt.utils.spawner.Spawner.IChannel)
  - org.eclipse.cdt.utils.debug.stabs.StabConstant
  - org.eclipse.cdt.utils.debug.stabs.Stabs
  - org.eclipse.cdt.utils.debug.stabs.StabsReader (implements org.eclipse.cdt.core.ISymbolReader)
  - org.eclipse.cdt.core.parser.StandardAttributes
  - org.eclipse.core.runtime.Status (implements org.eclipse.core.runtime.IStatus)
    - org.eclipse.cdt.core.settings.model.CConfigurationStatus
    - org.eclipse.cdt.core.cdtvariables.CdtVariableStatus (implements org.eclipse.cdt.core.cdtvariables.ICdtVariableStatus)
      - org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableStatus
  - org.eclipse.cdt.utils.envvar.StorableEnvironment
    - org.eclipse.cdt.utils.envvar.PrefsStorableEnvironment
  - org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader
  - org.eclipse.cdt.utils.debug.stabs.StringField
  - org.eclipse.cdt.core.parser.util.StringUtil
  - com.sun.jna.Structure
    - org.eclipse.cdt.utils.pty.ConPTYKernel32.STARTUPINFOEX
    - com.sun.jna.platform.win32.Wincon.COORD
      - org.eclipse.cdt.utils.pty.ConPTYKernel32.COORD_ByValue (implements com.sun.jna.Structure.ByValue)
  - org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableManager
  - org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor (implements org.eclipse.cdt.utils.cdtvariables.IVariableSubstitutor)
  - org.eclipse.cdt.utils.cdtvariables.SupplierBasedCdtVariableSubstitutor.MacroDescriptor
  - org.eclipse.cdt.utils.Symbol (implements org.eclipse.cdt.core.IBinaryParser.ISymbol)
    - org.eclipse.cdt.utils.elf.parser.GNUSymbol
    - org.eclipse.cdt.utils.som.parser.SomSymbol
    - org.eclipse.cdt.utils.xcoff.parser.XCoffSymbol
  - org.eclipse.cdt.utils.elf.SymbolSortCompare (implements java.util.Comparator<T>)
  - org.eclipse.cdt.core.templateengine.TemplateCategory
  - org.eclipse.cdt.core.templateengine.TemplateCore
  - org.eclipse.cdt.core.templateengine.TemplateDescriptor
  - org.eclipse.cdt.core.templateengine.TemplateEngine
    - org.eclipse.cdt.core.templateengine.TemplateEngine2
  - org.eclipse.cdt.core.templateengine.TemplateEngineHelper
  - org.eclipse.cdt.core.templateengine.TemplateEngineMessages
  - org.eclipse.cdt.core.templateengine.TemplateEngineUtil
  - org.eclipse.cdt.core.templateengine.TemplateInfo
    - org.eclipse.cdt.core.templateengine.TemplateInfo2
  - org.eclipse.cdt.core.templateengine.process.TemplateProcessHandler
  - org.eclipse.cdt.core.settings.model.util.ThreadLocalMap
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.eclipse.cdt.core.parser.ParseError
    - java.lang.Exception
      - org.eclipse.core.runtime.CoreException
        - org.eclipse.cdt.core.cdtvariables.CdtVariableException
        - org.eclipse.cdt.core.model.CModelException
      - org.eclipse.cdt.core.dom.ast.DOMException
      - org.eclipse.cdt.core.parser.EndOfFileException
        - org.eclipse.cdt.core.parser.OffsetLimitReachedException
      - org.eclipse.cdt.core.dom.ast.ExpansionOverlapsBoundaryException
      - org.eclipse.cdt.core.dom.IASTServiceProvider.UnsupportedDialectException
      - java.io.IOException
        - org.eclipse.cdt.utils.elf.Elf.ElfClassNoneException
      - org.eclipse.cdt.core.templateengine.process.ProcessFailureException
      - java.lang.RuntimeException
        - org.eclipse.cdt.core.settings.model.WriteAccessException
      - org.eclipse.cdt.core.templateengine.TemplateInitializationException
  - org.eclipse.cdt.core.ToolFactory
  - org.eclipse.cdt.core.dom.rewrite.TypeHelper
  - org.eclipse.cdt.core.browser.TypeInfo (implements org.eclipse.cdt.core.browser.ITypeInfo)
    - org.eclipse.cdt.core.browser.UnknownTypeInfo
  - org.eclipse.cdt.utils.debug.stabs.TypeInformation
  - org.eclipse.cdt.utils.debug.stabs.TypeNumber
  - org.eclipse.cdt.core.browser.TypeReference (implements org.eclipse.cdt.core.browser.ITypeReference)
  - org.eclipse.cdt.core.browser.TypeSearchScope (implements org.eclipse.cdt.core.browser.ITypeSearchScope)
  - org.eclipse.cdt.core.browser.TypeUtil
  - org.eclipse.cdt.utils.UNCPathConverter
  - org.eclipse.cdt.core.index.URIRelativeLocationConverter (implements org.eclipse.cdt.core.index.IIndexLocationConverter)
  - org.eclipse.cdt.core.settings.model.util.UtilMessages
  - org.eclipse.cdt.utils.WindowsArgumentQuoter
  - org.eclipse.cdt.utils.WindowsRegistry
  - org.eclipse.cdt.core.language.WorkspaceLanguageConfiguration
  - org.eclipse.cdt.utils.xcoff.XCoff32
  - org.eclipse.cdt.utils.xcoff.XCoff32.Attribute
  - org.eclipse.cdt.utils.xcoff.XCoff32.FileHeader
  - org.eclipse.cdt.utils.xcoff.XCoff32.OptionalHeader
  - org.eclipse.cdt.utils.xcoff.XCoff32.SectionHeader
  - org.eclipse.cdt.utils.xcoff.XCoff32.Symbol
  - org.eclipse.cdt.core.settings.model.util.XmlStorageElement (implements org.eclipse.cdt.core.settings.model.ICStorageElement)
  - org.eclipse.cdt.core.settings.model.XmlStorageUtil

## Interface Hierarchy

- com.sun.jna.AltCallingConvention
  - com.sun.jna.win32.StdCall
    - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.Library)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.platform.win32.Wincon, com.sun.jna.platform.win32.WinNT)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
- java.lang.AutoCloseable
  - org.eclipse.cdt.core.ISymbolReader
- com.sun.jna.platform.win32.BaseTSD
  - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.WinDef)
    - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- java.lang.Cloneable
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPBase
  - org.eclipse.cdt.core.IErrorParserNamed (also extends org.eclipse.cdt.core.IErrorParser)
  - org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider (also extends org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsBroadcastingProvider)
  - org.eclipse.cdt.core.dom.ast.IType
    - org.eclipse.cdt.core.dom.ast.IArrayType
      - org.eclipse.cdt.core.dom.ast.c.ICArrayType
    - org.eclipse.cdt.core.dom.ast.IBasicType
      - org.eclipse.cdt.core.dom.ast.c.ICBasicType
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPBasicType
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPBasicType
    - org.eclipse.cdt.core.dom.ast.ICompositeType (also extends org.eclipse.cdt.core.dom.ast.IBinding)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPAliasTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPParameterPackType
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPReferenceType
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTypeParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumerationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPUnaryTypeTransformation
    - org.eclipse.cdt.core.dom.ast.IEnumeration (also extends org.eclipse.cdt.core.dom.ast.IBinding)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumerationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
    - org.eclipse.cdt.core.dom.ast.IFunctionType
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionType
    - org.eclipse.cdt.core.dom.ast.IPointerType
      - org.eclipse.cdt.core.dom.ast.c.ICPointerType
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPPointerToMemberType
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPPointerToMemberType (also extends org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPPointerType)
      - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPPointerType
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPPointerToMemberType (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPointerToMemberType)
    - org.eclipse.cdt.core.dom.ast.IProblemBinding (also extends org.eclipse.cdt.core.dom.ast.IBinding, org.eclipse.cdt.core.dom.ast.IScope, org.eclipse.cdt.core.dom.ast.ISemanticProblem)
    - org.eclipse.cdt.core.dom.ast.IProblemType (also extends org.eclipse.cdt.core.dom.ast.ISemanticProblem)
    - org.eclipse.cdt.core.dom.ast.IQualifierType
      - org.eclipse.cdt.core.dom.ast.c.ICQualifierType
      - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPQualifierType
    - org.eclipse.cdt.core.dom.ast.ITypedef (also extends org.eclipse.cdt.core.dom.ast.IBinding)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPAliasTemplateInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
- java.lang.Comparable<T>
  - org.eclipse.cdt.core.IAddress
  - org.eclipse.cdt.core.IBinaryParser.ISymbol
  - org.eclipse.cdt.core.browser.IQualifiedTypeName
- org.eclipse.cdt.doxygen.core.DoxygenConfiguration
- org.eclipse.cdt.doxygen.DoxygenMetadata
- org.eclipse.cdt.doxygen.DoxygenOptions
- org.eclipse.cdt.doxygen.core.DoxygenPreferences
- java.util.EventListener
  - org.eclipse.cdt.core.resources.IPathEntryStoreListener
  - org.eclipse.cdt.core.resources.IPathEntryVariableChangeListener
- org.eclipse.core.runtime.IAdaptable
  - org.eclipse.cdt.core.dom.ast.IASTTranslationUnit (also extends org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner, org.eclipse.cdt.core.dom.ast.IFileNomination)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTranslationUnit
  - org.eclipse.cdt.core.IBinaryParser
  - org.eclipse.cdt.core.IBinaryParser.IBinaryFile
    - org.eclipse.cdt.core.IBinaryParser.IBinaryArchive
    - org.eclipse.cdt.core.IBinaryParser.IBinaryObject
      - org.eclipse.cdt.core.IBinaryParser.IBinaryExecutable
        - org.eclipse.cdt.core.IBinaryParser.IBinaryShared
  - org.eclipse.cdt.core.dom.ast.IBinding
    - org.eclipse.cdt.core.dom.ast.c.ICExternalBinding
    - org.eclipse.cdt.core.dom.ast.ICompositeType (also extends org.eclipse.cdt.core.dom.ast.IType)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType (also extends org.eclipse.cdt.core.dom.ast.ICompositeType)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPDeductionGuide
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration (also extends org.eclipse.cdt.core.dom.ast.IEnumeration)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumerationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction (also extends org.eclipse.cdt.core.dom.ast.IFunction)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPDeferredFunction
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMember)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructorSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethodSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPMember
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPField (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable, org.eclipse.cdt.core.dom.ast.IField)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructorSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethodSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespace
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespaceAlias
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructorSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethodSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPAliasTemplateInstance (also extends org.eclipse.cdt.core.dom.ast.ITypedef)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPDeferredTemplateInstance
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization (also extends org.eclipse.cdt.core.dom.ast.IType)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumerationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPAliasTemplate (also extends org.eclipse.cdt.core.dom.ast.IType)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassType)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
              - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPField)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplatePartialSpecializationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateNonTypeParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPClassTemplate)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateTypeParameter (also extends org.eclipse.cdt.core.dom.ast.IType)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPUsingDeclaration
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable (also extends org.eclipse.cdt.core.dom.ast.IVariable)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPField (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMember, org.eclipse.cdt.core.dom.ast.IField)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPParameter (also extends org.eclipse.cdt.core.dom.ast.IParameter)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateNonTypeParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPField)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
    - org.eclipse.cdt.core.dom.ast.IEnumeration (also extends org.eclipse.cdt.core.dom.ast.IType)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumeration (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumerationSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTypeSpecialization)
    - org.eclipse.cdt.core.dom.ast.IEnumerator
    - org.eclipse.cdt.core.dom.ast.IFunction
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunction (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPDeferredFunction
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateDefinition)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethod (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMember)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructor
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPConstructorSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPMethodSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPSpecialization)
    - org.eclipse.cdt.core.index.IIndexBinding
      - org.eclipse.cdt.core.index.IIndexMacro (also extends org.eclipse.cdt.core.dom.ast.IMacroBinding)
      - org.eclipse.cdt.core.index.IIndexMacroContainer
    - org.eclipse.cdt.core.dom.ast.ILabel
    - org.eclipse.cdt.core.dom.ast.IMacroBinding
      - org.eclipse.cdt.core.index.IIndexMacro (also extends org.eclipse.cdt.core.index.IIndexBinding)
    - org.eclipse.cdt.core.dom.ast.IProblemBinding (also extends org.eclipse.cdt.core.dom.ast.IScope, org.eclipse.cdt.core.dom.ast.ISemanticProblem, org.eclipse.cdt.core.dom.ast.IType)
    - org.eclipse.cdt.core.dom.ast.ITypedef (also extends org.eclipse.cdt.core.dom.ast.IType)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPAliasTemplateInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
    - org.eclipse.cdt.core.dom.ast.IVariable
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPBinding)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPField (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMember, org.eclipse.cdt.core.dom.ast.IField)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPParameter (also extends org.eclipse.cdt.core.dom.ast.IParameter)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateNonTypeParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameter)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableInstance (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateInstance)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartiallySpecializable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPField)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplatePartialSpecialization (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPPartialSpecialization)
      - org.eclipse.cdt.core.dom.ast.IField
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPField (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPMember, org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPFieldTemplate (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariableTemplate)
      - org.eclipse.cdt.core.dom.ast.IParameter
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPVariable)
  - org.eclipse.cdt.core.build.ICBuildConfiguration (also extends org.eclipse.cdt.core.parser.IScannerInfoProvider)
  - org.eclipse.cdt.core.model.ICElement
    - org.eclipse.cdt.core.model.IArchive (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IArchiveContainer (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IAsmLabel (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IBinary (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IBinaryContainer (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IBinaryElement
      - org.eclipse.cdt.core.model.IBinaryFunction (also extends org.eclipse.cdt.core.model.IFunction)
      - org.eclipse.cdt.core.model.IBinaryModule (also extends org.eclipse.cdt.core.model.IParent)
      - org.eclipse.cdt.core.model.IBinaryVariable (also extends org.eclipse.cdt.core.model.IVariable)
    - org.eclipse.cdt.core.model.ICContainer (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
      - org.eclipse.cdt.core.model.ISourceRoot
    - org.eclipse.cdt.core.model.ICModel (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IContributedCElement
    - org.eclipse.cdt.core.model.ICProject (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IDeclaration (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
      - org.eclipse.cdt.core.model.IEnumeration (also extends org.eclipse.cdt.core.model.IParent)
      - org.eclipse.cdt.core.model.IFunctionDeclaration
        - org.eclipse.cdt.core.model.IFunction
          - org.eclipse.cdt.core.model.IBinaryFunction (also extends org.eclipse.cdt.core.model.IBinaryElement)
          - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunctionTemplateDeclaration)
        - org.eclipse.cdt.core.model.IFunctionTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunction)
        - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IMember)
          - org.eclipse.cdt.core.model.IMethod
            - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
          - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
            - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
      - org.eclipse.cdt.core.model.IMember
        - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IVariableDeclaration)
        - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IFunctionDeclaration)
          - org.eclipse.cdt.core.model.IMethod
            - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
          - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
            - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
      - org.eclipse.cdt.core.model.IStructureDeclaration
        - org.eclipse.cdt.core.model.IStructure (also extends org.eclipse.cdt.core.model.IInheritance, org.eclipse.cdt.core.model.IParent)
          - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructureTemplateDeclaration)
        - org.eclipse.cdt.core.model.IStructureTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructure)
      - org.eclipse.cdt.core.model.IVariableDeclaration
        - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IMember)
        - org.eclipse.cdt.core.model.IVariable
          - org.eclipse.cdt.core.model.IBinaryVariable (also extends org.eclipse.cdt.core.model.IBinaryElement)
    - org.eclipse.cdt.core.model.IEnumerator (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IInclude (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IIncludeReference (also extends org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.ILibraryReference (also extends org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IMacro (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.INamespace (also extends org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IPragma (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.ITranslationUnit (also extends org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
      - org.eclipse.cdt.core.model.IWorkingCopy
    - org.eclipse.cdt.core.model.ITypeDef (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IUsing (also extends org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.ILanguage
  - org.eclipse.cdt.core.build.IToolChain
- org.eclipse.cdt.core.IAddressFactory
  - org.eclipse.cdt.core.IAddressFactory2
- org.eclipse.cdt.core.model.IAsmLanguage
- org.eclipse.cdt.core.dom.ast.IASTCompletionContext
  - org.eclipse.cdt.core.dom.ast.ICPPASTCompletionContext
- org.eclipse.cdt.core.dom.ast.IASTCompletionNode
- org.eclipse.cdt.core.dom.ast.IASTNameOwner
  - org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner, org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.c.ICASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
  - org.eclipse.cdt.core.dom.ast.IASTDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner)
    - org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArrayDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
    - org.eclipse.cdt.core.dom.ast.IASTFieldDeclarator
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
    - org.eclipse.cdt.core.dom.ast.IASTFunctionDeclarator
      - org.eclipse.cdt.core.dom.ast.IASTStandardFunctionDeclarator
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeductionGuide
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionTryBlockDeclarator
      - org.eclipse.cdt.core.dom.ast.gnu.c.ICASTKnRFunctionDeclarator
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArrayDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTFieldDeclarator)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTStandardFunctionDeclarator)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeductionGuide
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionTryBlockDeclarator
  - org.eclipse.cdt.core.dom.ast.IASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.c.ICASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
  - org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.c.ICASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
  - org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier.IASTEnumerator (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner)
  - org.eclipse.cdt.core.dom.ast.IASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
  - org.eclipse.cdt.core.dom.ast.IASTGotoStatement (also extends org.eclipse.cdt.core.dom.ast.IASTStatement)
  - org.eclipse.cdt.core.dom.ast.IASTIdExpression (also extends org.eclipse.cdt.core.dom.ast.IASTExpression)
  - org.eclipse.cdt.core.dom.ast.IASTLabelStatement (also extends org.eclipse.cdt.core.dom.ast.IASTStatement)
  - org.eclipse.cdt.core.dom.ast.IASTNamedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.c.ICASTTypedefNameSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
  - org.eclipse.cdt.core.dom.ast.IASTPreprocessorMacroDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement)
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorFunctionStyleMacroDefinition
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorObjectStyleMacroDefinition
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAliasDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture (also extends org.eclipse.cdt.core.dom.ast.IASTNode, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitCapture (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNode, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConstructorChainInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTInitializer, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceAlias (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPointerToMember (also extends org.eclipse.cdt.core.dom.ast.IASTPointer)
    - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointerToMember (also extends org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointer)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTStructuredBindingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplatedTypeTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDirective (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.gnu.IGNUASTGotoStatement (also extends org.eclipse.cdt.core.dom.ast.IASTStatement)
- org.eclipse.cdt.core.dom.ast.IASTNode
  - org.eclipse.cdt.core.dom.ast.IASTAlignmentSpecifier
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAlignmentSpecifier (also extends org.eclipse.cdt.core.dom.parser.cpp.ICPPASTAttributeSpecifier)
  - org.eclipse.cdt.core.dom.ast.IASTAttribute
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAttribute
  - org.eclipse.cdt.core.dom.ast.IASTAttributeOwner
    - org.eclipse.cdt.core.dom.ast.IASTArrayModifier
      - org.eclipse.cdt.core.dom.ast.c.ICASTArrayModifier
    - org.eclipse.cdt.core.dom.ast.IASTDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArrayDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
      - org.eclipse.cdt.core.dom.ast.IASTFieldDeclarator
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
      - org.eclipse.cdt.core.dom.ast.IASTFunctionDeclarator
        - org.eclipse.cdt.core.dom.ast.IASTStandardFunctionDeclarator
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator)
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeductionGuide
            - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionTryBlockDeclarator
        - org.eclipse.cdt.core.dom.ast.gnu.c.ICASTKnRFunctionDeclarator
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclarator
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArrayDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTArrayDeclarator)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTFieldDeclarator)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator (also extends org.eclipse.cdt.core.dom.ast.IASTStandardFunctionDeclarator)
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeductionGuide
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionTryBlockDeclarator
    - org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier
      - org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.c.ICASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.IASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.c.ICASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.c.ICASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.IASTNamedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.c.ICASTTypedefNameSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.c.ICASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
          - org.eclipse.cdt.core.dom.ast.gnu.c.IGCCASTSimpleDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.c.ICASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier)
        - org.eclipse.cdt.core.dom.ast.c.ICASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTElaboratedTypeSpecifier)
        - org.eclipse.cdt.core.dom.ast.c.ICASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier)
        - org.eclipse.cdt.core.dom.ast.c.ICASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier)
          - org.eclipse.cdt.core.dom.ast.gnu.c.IGCCASTSimpleDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.c.ICASTTypedefNameSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNamedTypeSpecifier)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTElaboratedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTElaboratedTypeSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamedTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNamedTypeSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTSimpleDeclSpecifier)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTDeclSpecifier)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeTransformationSpecifier
      - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTDeclSpecifier
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTSimpleDeclSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.IASTEnumerationSpecifier.IASTEnumerator (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.IASTPointerOperator
      - org.eclipse.cdt.core.dom.ast.IASTPointer
        - org.eclipse.cdt.core.dom.ast.c.ICASTPointer
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPointerToMember (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointerToMember (also extends org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointer)
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointer
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTPointerToMember (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPointerToMember)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTReferenceOperator
    - org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTStructuredBindingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.IASTStatement
      - org.eclipse.cdt.core.dom.ast.IASTBreakStatement
      - org.eclipse.cdt.core.dom.ast.IASTCaseStatement
      - org.eclipse.cdt.core.dom.ast.IASTCompoundStatement
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompoundStatement (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTContinueStatement
      - org.eclipse.cdt.core.dom.ast.IASTDeclarationStatement
      - org.eclipse.cdt.core.dom.ast.IASTDefaultStatement
      - org.eclipse.cdt.core.dom.ast.IASTDoStatement
      - org.eclipse.cdt.core.dom.ast.IASTExpressionStatement
      - org.eclipse.cdt.core.dom.ast.IASTForStatement
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTForStatement (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTGotoStatement (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTIfStatement
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTIfStatement
      - org.eclipse.cdt.core.dom.ast.IASTLabelStatement (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTNullStatement
      - org.eclipse.cdt.core.dom.ast.IASTProblemStatement (also extends org.eclipse.cdt.core.dom.ast.IASTProblemHolder)
      - org.eclipse.cdt.core.dom.ast.IASTReturnStatement
      - org.eclipse.cdt.core.dom.ast.IASTSwitchStatement
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSwitchStatement
      - org.eclipse.cdt.core.dom.ast.IASTWhileStatement
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTWhileStatement
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCatchHandler (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTRangeBasedForStatement (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTryBlockStatement
      - org.eclipse.cdt.core.dom.ast.gnu.IGNUASTGotoStatement (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAliasDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionWithTryBlock
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTParameterDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDirective (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
  - org.eclipse.cdt.core.dom.ast.IASTAttributeSpecifier
    - org.eclipse.cdt.core.dom.ast.IASTAttributeList
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAttributeList (also extends org.eclipse.cdt.core.dom.parser.cpp.ICPPASTAttributeSpecifier)
      - org.eclipse.cdt.core.dom.ast.gnu.IGCCASTAttributeList (also extends org.eclipse.cdt.core.dom.ast.gnu.IGCCASTAttributeSpecifier)
      - org.eclipse.cdt.core.dom.ast.ms.IMSASTDeclspecList
    - org.eclipse.cdt.core.dom.parser.cpp.ICPPASTAttributeSpecifier
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAlignmentSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTAlignmentSpecifier)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAttributeList (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeList)
    - org.eclipse.cdt.core.dom.ast.gnu.IGCCASTAttributeSpecifier
      - org.eclipse.cdt.core.dom.ast.gnu.IGCCASTAttributeList (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeList)
  - org.eclipse.cdt.core.dom.ast.IASTComment
  - org.eclipse.cdt.core.dom.ast.IASTDeclaration
    - org.eclipse.cdt.core.dom.ast.IASTASMDeclaration
    - org.eclipse.cdt.core.dom.ast.IASTFunctionDefinition
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionWithTryBlock
    - org.eclipse.cdt.core.dom.ast.IASTProblemDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTProblemHolder)
    - org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTStructuredBindingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAliasDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExplicitTemplateInstantiation
      - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTExplicitTemplateInstantiation
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitCapture (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLinkageSpecification (also extends org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceAlias (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTStaticAssertDeclaration
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateDeclaration
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateSpecialization
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDirective (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisibilityLabel
  - org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner
    - org.eclipse.cdt.core.dom.ast.IASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTDeclSpecifier, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.c.ICASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.c.ICASTDeclSpecifier)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeclSpecifier)
    - org.eclipse.cdt.core.dom.ast.IASTTranslationUnit (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.cdt.core.dom.ast.IFileNomination)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTranslationUnit
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLinkageSpecification (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNamespaceDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
  - org.eclipse.cdt.core.dom.ast.IASTFunctionStyleMacroParameter
  - org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCatchHandler (also extends org.eclipse.cdt.core.dom.ast.IASTStatement)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompoundStatement (also extends org.eclipse.cdt.core.dom.ast.IASTCompoundStatement)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression (also extends org.eclipse.cdt.core.dom.ast.IASTExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArraySubscriptExpression (also extends org.eclipse.cdt.core.dom.ast.IASTArraySubscriptExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTBinaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTBinaryExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTBinaryExpression
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCastExpression (also extends org.eclipse.cdt.core.dom.ast.IASTCastExpression)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpressionList (also extends org.eclipse.cdt.core.dom.ast.IASTExpressionList, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTFieldReference, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFoldExpression
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionCallExpression (also extends org.eclipse.cdt.core.dom.ast.IASTFunctionCallExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTLiteralExpression)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNaryTypeIdExpression
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpansionExpression
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeIdExpression (also extends org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTUnaryExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTForStatement (also extends org.eclipse.cdt.core.dom.ast.IASTForStatement)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTRangeBasedForStatement (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTStatement)
  - org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArraySubscriptExpression (also extends org.eclipse.cdt.core.dom.ast.IASTArraySubscriptExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTBinaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTBinaryExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTBinaryExpression
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpressionList (also extends org.eclipse.cdt.core.dom.ast.IASTExpressionList, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTFieldReference, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionCallExpression (also extends org.eclipse.cdt.core.dom.ast.IASTFunctionCallExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression (also extends org.eclipse.cdt.core.dom.ast.IASTLiteralExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTRangeBasedForStatement (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner, org.eclipse.cdt.core.dom.ast.IASTStatement)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTStructuredBindingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.IASTSimpleDeclaration)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTUnaryExpression, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUsingDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTDeclaration, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
  - org.eclipse.cdt.core.dom.ast.IASTInitializer
    - org.eclipse.cdt.core.dom.ast.IASTEqualsInitializer
      - org.eclipse.cdt.core.dom.ast.IASTInitializerExpression
    - org.eclipse.cdt.core.dom.ast.IASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.IASTInitializerClause)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
    - org.eclipse.cdt.core.dom.ast.c.ICASTDesignatedInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTInitializerClause)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConstructorChainInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConstructorInitializer
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDesignatedInitializer (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause)
  - org.eclipse.cdt.core.dom.ast.IASTInitializerClause
    - org.eclipse.cdt.core.dom.ast.IASTExpression
      - org.eclipse.cdt.core.dom.ast.IASTArraySubscriptExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArraySubscriptExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTBinaryExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTBinaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTBinaryExpression
      - org.eclipse.cdt.core.dom.ast.IASTBinaryTypeIdExpression
      - org.eclipse.cdt.core.dom.ast.IASTCastExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCastExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTConditionalExpression
      - org.eclipse.cdt.core.dom.ast.IASTExpressionList
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpressionList (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTFunctionCallExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionCallExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTIdExpression (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTLiteralExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
      - org.eclipse.cdt.core.dom.ast.IASTProblemExpression (also extends org.eclipse.cdt.core.dom.ast.IASTProblemHolder)
      - org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeIdExpression (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
        - org.eclipse.cdt.core.dom.ast.gnu.IGNUASTTypeIdExpression
      - org.eclipse.cdt.core.dom.ast.IASTTypeIdInitializerExpression
        - org.eclipse.cdt.core.dom.ast.c.ICASTTypeIdInitializerExpression
      - org.eclipse.cdt.core.dom.ast.IASTUnaryExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression)
        - org.eclipse.cdt.core.dom.ast.gnu.IGNUASTUnaryExpression
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArraySubscriptExpression (also extends org.eclipse.cdt.core.dom.ast.IASTArraySubscriptExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTBinaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTBinaryExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTBinaryExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCastExpression (also extends org.eclipse.cdt.core.dom.ast.IASTCastExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpressionList (also extends org.eclipse.cdt.core.dom.ast.IASTExpressionList, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTFieldReference, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFoldExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionCallExpression (also extends org.eclipse.cdt.core.dom.ast.IASTFunctionCallExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTLiteralExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNaryTypeIdExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpansionExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeIdExpression (also extends org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTUnaryExpression)
      - org.eclipse.cdt.core.dom.ast.gnu.IGNUASTCompoundStatementExpression
    - org.eclipse.cdt.core.dom.ast.IASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.IASTInitializer)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
    - org.eclipse.cdt.core.dom.ast.c.ICASTDesignatedInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTInitializer)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDesignatedInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTInitializer)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpression (also extends org.eclipse.cdt.core.dom.ast.IASTExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArraySubscriptExpression (also extends org.eclipse.cdt.core.dom.ast.IASTArraySubscriptExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTBinaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTBinaryExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
          - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTBinaryExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCastExpression (also extends org.eclipse.cdt.core.dom.ast.IASTCastExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDeleteExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTExpressionList (also extends org.eclipse.cdt.core.dom.ast.IASTExpressionList, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldReference (also extends org.eclipse.cdt.core.dom.ast.IASTFieldReference, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFoldExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionCallExpression (also extends org.eclipse.cdt.core.dom.ast.IASTFunctionCallExpression, org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLiteralExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTLiteralExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNaryTypeIdExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNewExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpansionExpression
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeConstructorExpression
          - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypenameExpression (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeIdExpression (also extends org.eclipse.cdt.core.dom.ast.IASTTypeIdExpression)
        - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTUnaryExpression (also extends org.eclipse.cdt.core.dom.ast.IASTImplicitNameOwner, org.eclipse.cdt.core.dom.ast.IASTUnaryExpression)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.IASTInitializerList, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
  - org.eclipse.cdt.core.dom.ast.IASTName (also extends org.eclipse.cdt.core.dom.IName)
    - org.eclipse.cdt.core.dom.ast.IASTImplicitName
      - org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorName
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNameSpecifier)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConversionName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTOperatorName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateName
  - org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTParameterDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter)
  - org.eclipse.cdt.core.dom.ast.IASTPreprocessorMacroExpansion
  - org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorElifStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorElseStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorEndifStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorErrorStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorIfdefStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorIfndefStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorIfStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement (also extends org.eclipse.cdt.core.dom.ast.IFileNomination)
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorMacroDefinition (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.IASTPreprocessorFunctionStyleMacroDefinition
      - org.eclipse.cdt.core.dom.ast.IASTPreprocessorObjectStyleMacroDefinition
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorPragmaStatement
    - org.eclipse.cdt.core.dom.ast.IASTPreprocessorUndefStatement
  - org.eclipse.cdt.core.dom.ast.IASTProblem (also extends org.eclipse.cdt.core.parser.IProblem)
  - org.eclipse.cdt.core.dom.ast.IASTToken
    - org.eclipse.cdt.core.dom.ast.IASTTokenList
  - org.eclipse.cdt.core.dom.ast.IASTTypeId
    - org.eclipse.cdt.core.dom.ast.IASTProblemTypeId (also extends org.eclipse.cdt.core.dom.ast.IASTProblemHolder)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeId (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
  - org.eclipse.cdt.core.dom.ast.c.ICASTDesignator
    - org.eclipse.cdt.core.dom.ast.c.ICASTArrayDesignator
    - org.eclipse.cdt.core.dom.ast.c.ICASTFieldDesignator
    - org.eclipse.cdt.core.dom.ast.gnu.c.IGCCASTArrayRangeDesignator
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTAmbiguousTemplateArgument
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitCapture (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTClassVirtSpecifier
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDesignator
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTArrayDesignator
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFieldDesignator
    - org.eclipse.cdt.core.dom.ast.gnu.cpp.IGPPASTArrayRangeDesignator
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNameSpecifier
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTDecltypeSpecifier
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName (also extends org.eclipse.cdt.core.dom.ast.IASTName)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConversionName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTOperatorName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateName
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateParameter
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTParameterDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTAttributeOwner, org.eclipse.cdt.core.dom.ast.IASTParameterDeclaration)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTSimpleTypeTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplatedTypeTemplateParameter (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier
- org.eclipse.cdt.core.dom.ast.IASTNodeLocation
  - org.eclipse.cdt.core.dom.ast.IASTCopyLocation
  - org.eclipse.cdt.core.dom.ast.IASTFileLocation
    - org.eclipse.cdt.core.dom.ast.IASTImageLocation
  - org.eclipse.cdt.core.dom.ast.IASTMacroExpansion
  - org.eclipse.cdt.core.dom.ast.IASTMacroExpansionLocation
- org.eclipse.cdt.core.dom.ast.IASTNodeSelector
- org.eclipse.cdt.core.dom.ast.IASTProblemHolder
  - org.eclipse.cdt.core.dom.ast.IASTProblemDeclaration (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.IASTProblemExpression (also extends org.eclipse.cdt.core.dom.ast.IASTExpression)
  - org.eclipse.cdt.core.dom.ast.IASTProblemStatement (also extends org.eclipse.cdt.core.dom.ast.IASTStatement)
  - org.eclipse.cdt.core.dom.ast.IASTProblemTypeId (also extends org.eclipse.cdt.core.dom.ast.IASTTypeId)
- org.eclipse.cdt.core.dom.IASTServiceProvider
- org.eclipse.cdt.core.dom.ast.IASTTranslationUnit.IDependencyTree
- org.eclipse.cdt.core.dom.ast.IASTTranslationUnit.IDependencyTree.IASTInclusionNode
- org.eclipse.cdt.core.dom.ast.tag.IBindingTagger
- org.eclipse.cdt.core.model.IBuffer
- org.eclipse.cdt.core.model.IBufferChangedListener
  - org.eclipse.cdt.core.model.IOpenable
    - org.eclipse.cdt.core.model.IArchive (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IArchiveContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IBinary (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IBinaryContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.ICContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
      - org.eclipse.cdt.core.model.ISourceRoot
    - org.eclipse.cdt.core.model.ICModel (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.ICProject (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.ITranslationUnit (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
      - org.eclipse.cdt.core.model.IWorkingCopy
- org.eclipse.cdt.core.dom.parser.IBuiltinBindingsProvider
- org.eclipse.cdt.core.dom.ast.c.ICASTVisitor
- org.eclipse.cdt.core.build.ICBuildCommandLauncher
- org.eclipse.cdt.core.build.ICBuildConfiguration2
- org.eclipse.cdt.core.build.ICBuildConfigurationManager
- org.eclipse.cdt.core.build.ICBuildConfigurationManager2
- org.eclipse.cdt.core.build.ICBuildConfigurationProvider
- org.eclipse.cdt.core.settings.model.ICConfigExtensionReference
- org.eclipse.cdt.core.settings.model.ICDescriptionDelta
- org.eclipse.cdt.core.ICDescriptor
- org.eclipse.cdt.core.ICDescriptorListener
- org.eclipse.cdt.core.ICDescriptorManager
- org.eclipse.cdt.core.ICDescriptorOperation
- org.eclipse.cdt.core.cdtvariables.ICdtVariable
- org.eclipse.cdt.core.cdtvariables.ICdtVariableManager
- org.eclipse.cdt.core.cdtvariables.ICdtVariablesContributor
- org.eclipse.cdt.utils.cdtvariables.ICdtVariableSupplier
- org.eclipse.cdt.core.model.ICElementDelta
- org.eclipse.cdt.core.model.ICElementVisitor
- org.eclipse.cdt.core.ICExtension
  - org.eclipse.cdt.core.resources.IPathEntryStore
- org.eclipse.cdt.core.ICExtensionDescriptor
  - org.eclipse.cdt.core.model.ILanguageDescriptor
- org.eclipse.cdt.core.ICExtensionReference
- org.eclipse.cdt.core.settings.model.ICExternalSetting
- org.eclipse.cdt.core.model.ICLanguageKeywords
- org.eclipse.cdt.core.language.settings.providers.ICListenerAgent
- org.eclipse.cdt.core.ICLogConstants
- org.eclipse.cdt.core.model.ICModelMarker
- org.eclipse.cdt.core.model.ICModelStatusConstants
- org.eclipse.cdt.core.settings.model.ICMultiItemsHolder
  - org.eclipse.cdt.core.settings.model.ICMultiConfigDescription (also extends org.eclipse.cdt.core.settings.model.ICConfigurationDescription)
  - org.eclipse.cdt.core.settings.model.ICMultiResourceDescription (also extends org.eclipse.cdt.core.settings.model.ICResourceDescription)
- org.eclipse.cdt.core.parser.ICodeReaderCache
- org.eclipse.cdt.core.dom.ICodeReaderFactory
- org.eclipse.cdt.core.ICommandLauncher
- org.eclipse.cdt.core.ICommandLauncherFactory
- org.eclipse.cdt.core.ICommandLauncherFactory2
- org.eclipse.cdt.core.ICommandLauncherFactory3
- org.eclipse.cdt.core.ICompileOptionsFinder
- org.eclipse.cdt.core.resources.IConsole
- org.eclipse.cdt.core.IConsoleParser
  - org.eclipse.cdt.core.language.settings.providers.ICBuildOutputParser
  - org.eclipse.cdt.core.IConsoleParser2
- org.eclipse.cdt.core.parser.util.IContentAssistMatcher
- org.eclipse.cdt.core.envvar.IContributedEnvironment
- org.eclipse.cdt.core.model.IContributedModelBuilder
- org.eclipse.cdt.core.model.IContributedModelBuilder.Factory
- org.eclipse.cdt.core.ICOwner
- org.eclipse.cdt.core.ICOwnerInfo
- org.eclipse.cdt.core.dom.parser.c.ICParserExtensionConfiguration
- org.eclipse.cdt.core.dom.ast.cpp.ICPPASTPackExpandable
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCapture (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.IASTNode)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitCapture (also extends org.eclipse.cdt.core.dom.ast.IASTDeclaration)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTCompositeTypeSpecifier.ICPPASTBaseSpecifier (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner, org.eclipse.cdt.core.dom.ast.IASTNode)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConstructorChainInitializer (also extends org.eclipse.cdt.core.dom.ast.IASTInitializer, org.eclipse.cdt.core.dom.ast.IASTNameOwner)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerList (also extends org.eclipse.cdt.core.dom.ast.IASTInitializerList, org.eclipse.cdt.core.dom.ast.cpp.ICPPASTInitializerClause)
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTypeId (also extends org.eclipse.cdt.core.dom.ast.IASTTypeId)
- org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVisitor
- org.eclipse.cdt.core.dom.ast.cpp.ICPPClassConstructorDeductionGuide
- org.eclipse.cdt.core.dom.ast.cpp.ICPPClassConstructorTemplateDeductionGuide
- org.eclipse.cdt.core.dom.ast.cpp.ICPPCopyDeductionCandidate
- org.eclipse.cdt.core.dom.parser.cpp.ICPPParserExtensionConfiguration
- org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateArgument
- org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateParameterMap
- org.eclipse.cdt.core.dom.ast.cpp.ICPPUserDefinedDeductionGuide
- org.eclipse.cdt.core.dom.ast.cpp.ICPPUsingDirective
- org.eclipse.cdt.core.settings.model.extension.ICProjectConverter
- org.eclipse.cdt.core.settings.model.ICProjectDescriptionListener
- org.eclipse.cdt.core.settings.model.ICProjectDescriptionManager
- org.eclipse.cdt.core.settings.model.ICProjectDescriptionPreferences
  - org.eclipse.cdt.core.settings.model.ICProjectDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingContainer, org.eclipse.cdt.core.settings.model.ICSettingObject, org.eclipse.cdt.core.settings.model.ICSettingsStorage)
  - org.eclipse.cdt.core.settings.model.ICProjectDescriptionWorkspacePreferences
- org.eclipse.cdt.core.settings.model.ICSettingBase
  - org.eclipse.cdt.core.settings.model.ICSettingObject
    - org.eclipse.cdt.core.settings.model.ICBuildSetting
    - org.eclipse.cdt.core.settings.model.ICConfigurationDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingContainer, org.eclipse.cdt.core.settings.model.ICSettingsStorage)
      - org.eclipse.cdt.core.settings.model.ICMultiConfigDescription (also extends org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
    - org.eclipse.cdt.core.settings.model.ICLanguageSetting
    - org.eclipse.cdt.core.settings.model.ICProjectDescription (also extends org.eclipse.cdt.core.settings.model.ICProjectDescriptionPreferences, org.eclipse.cdt.core.settings.model.ICSettingContainer, org.eclipse.cdt.core.settings.model.ICSettingsStorage)
    - org.eclipse.cdt.core.settings.model.ICResourceDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingContainer)
      - org.eclipse.cdt.core.settings.model.ICFileDescription
      - org.eclipse.cdt.core.settings.model.ICFolderDescription
        - org.eclipse.cdt.core.settings.model.ICMultiFolderDescription
      - org.eclipse.cdt.core.settings.model.ICMultiResourceDescription (also extends org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
    - org.eclipse.cdt.core.settings.model.ICTargetPlatformSetting
- org.eclipse.cdt.core.settings.model.ICSettingContainer
  - org.eclipse.cdt.core.settings.model.ICConfigurationDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingObject, org.eclipse.cdt.core.settings.model.ICSettingsStorage)
    - org.eclipse.cdt.core.settings.model.ICMultiConfigDescription (also extends org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
  - org.eclipse.cdt.core.settings.model.ICProjectDescription (also extends org.eclipse.cdt.core.settings.model.ICProjectDescriptionPreferences, org.eclipse.cdt.core.settings.model.ICSettingObject, org.eclipse.cdt.core.settings.model.ICSettingsStorage)
  - org.eclipse.cdt.core.settings.model.ICResourceDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingObject)
    - org.eclipse.cdt.core.settings.model.ICFileDescription
    - org.eclipse.cdt.core.settings.model.ICFolderDescription
      - org.eclipse.cdt.core.settings.model.ICMultiFolderDescription
    - org.eclipse.cdt.core.settings.model.ICMultiResourceDescription (also extends org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
- org.eclipse.cdt.core.settings.model.ICSettingEntry
  - org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry
    - org.eclipse.cdt.core.settings.model.ICLanguageSettingPathEntry (also extends org.eclipse.cdt.core.settings.model.ICPathEntry)
      - org.eclipse.cdt.core.settings.model.ICIncludeFileEntry
      - org.eclipse.cdt.core.settings.model.ICIncludePathEntry
      - org.eclipse.cdt.core.settings.model.ICLibraryFileEntry
      - org.eclipse.cdt.core.settings.model.ICLibraryPathEntry
      - org.eclipse.cdt.core.settings.model.ICMacroFileEntry
    - org.eclipse.cdt.core.settings.model.ICMacroEntry
  - org.eclipse.cdt.core.settings.model.ICPathEntry
    - org.eclipse.cdt.core.settings.model.ICExclusionPatternPathEntry
      - org.eclipse.cdt.core.settings.model.ICOutputEntry
      - org.eclipse.cdt.core.settings.model.ICSourceEntry
    - org.eclipse.cdt.core.settings.model.ICLanguageSettingPathEntry (also extends org.eclipse.cdt.core.settings.model.ICLanguageSettingEntry)
      - org.eclipse.cdt.core.settings.model.ICIncludeFileEntry
      - org.eclipse.cdt.core.settings.model.ICIncludePathEntry
      - org.eclipse.cdt.core.settings.model.ICLibraryFileEntry
      - org.eclipse.cdt.core.settings.model.ICLibraryPathEntry
      - org.eclipse.cdt.core.settings.model.ICMacroFileEntry
- org.eclipse.cdt.core.settings.model.ICSettingsStorage
  - org.eclipse.cdt.core.settings.model.ICConfigurationDescription (also extends org.eclipse.cdt.core.settings.model.ICSettingContainer, org.eclipse.cdt.core.settings.model.ICSettingObject)
    - org.eclipse.cdt.core.settings.model.ICMultiConfigDescription (also extends org.eclipse.cdt.core.settings.model.ICMultiItemsHolder)
  - org.eclipse.cdt.core.settings.model.ICProjectDescription (also extends org.eclipse.cdt.core.settings.model.ICProjectDescriptionPreferences, org.eclipse.cdt.core.settings.model.ICSettingContainer, org.eclipse.cdt.core.settings.model.ICSettingObject)
- org.eclipse.cdt.core.settings.model.ICStorageElement
- org.eclipse.cdt.utils.debug.IDebugEntryRequestor
- org.eclipse.cdt.core.model.IElementChangedListener
- org.eclipse.cdt.utils.envvar.IEnvironmentChangeEvent
- org.eclipse.cdt.utils.envvar.IEnvironmentChangeListener
- org.eclipse.cdt.core.envvar.IEnvironmentContributor
- org.eclipse.cdt.core.envvar.IEnvironmentVariable
- org.eclipse.cdt.core.envvar.IEnvironmentVariableManager
- org.eclipse.cdt.core.IErrorParser
  - org.eclipse.cdt.core.IErrorParser2
  - org.eclipse.cdt.core.IErrorParser3
  - org.eclipse.cdt.core.IErrorParserNamed (also extends java.lang.Cloneable)
- org.eclipse.cdt.core.index.export.IExportProjectProvider
- org.eclipse.cdt.core.dom.parser.IExtensionToken
- org.eclipse.cdt.core.dom.ast.IFileNomination
  - org.eclipse.cdt.core.dom.ast.IASTPreprocessorIncludeStatement (also extends org.eclipse.cdt.core.dom.ast.IASTPreprocessorStatement)
  - org.eclipse.cdt.core.dom.ast.IASTTranslationUnit (also extends org.eclipse.core.runtime.IAdaptable, org.eclipse.cdt.core.dom.ast.IASTDeclarationListOwner)
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTranslationUnit
  - org.eclipse.cdt.core.index.IIndexFile
- org.eclipse.cdt.core.browser.IFunctionInfo
- org.eclipse.cdt.utils.IGnuToolFactory
  - org.eclipse.cdt.utils.ICygwinToolsFactroy
- org.eclipse.cdt.core.index.IIndex
- org.eclipse.cdt.core.index.IIndexChangeEvent
- org.eclipse.cdt.core.index.IIndexChangeListener
- org.eclipse.cdt.core.index.IIndexerStateEvent
- org.eclipse.cdt.core.index.IIndexerStateListener
- org.eclipse.cdt.core.index.IIndexFileLocation
- org.eclipse.cdt.core.index.IIndexFileSet
- org.eclipse.cdt.core.index.IIndexInclude
- org.eclipse.cdt.core.index.IIndexLocationConverter
- org.eclipse.cdt.core.index.provider.IIndexProvider
  - org.eclipse.cdt.core.index.provider.IReadOnlyPDOMProvider
- org.eclipse.cdt.core.index.IIndexSymbols
- org.eclipse.cdt.core.model.IInheritance
  - org.eclipse.cdt.core.model.IStructure (also extends org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.IStructureDeclaration)
    - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructureTemplateDeclaration)
- org.eclipse.cdt.core.settings.model.util.IKindBasedInfo<T>
- org.eclipse.cdt.core.model.ILanguageMappingChangeEvent
- org.eclipse.cdt.core.model.ILanguageMappingChangeListener
- org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsChangeEvent
- org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsChangeListener
- org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvider
  - org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsBroadcastingProvider
    - org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsEditableProvider (also extends java.lang.Cloneable)
- org.eclipse.cdt.core.language.settings.providers.ILanguageSettingsProvidersKeeper
- org.eclipse.cdt.core.dom.ILinkage
  - org.eclipse.cdt.core.index.IIndexLinkage
- org.eclipse.cdt.core.parser.IMacro
- org.eclipse.cdt.core.IMarkerGenerator
- org.eclipse.cdt.core.settings.model.IModificationContext
- org.eclipse.cdt.core.dom.IName
  - org.eclipse.cdt.core.dom.ast.IASTName (also extends org.eclipse.cdt.core.dom.ast.IASTNode)
    - org.eclipse.cdt.core.dom.ast.IASTImplicitName
      - org.eclipse.cdt.core.dom.ast.IASTImplicitDestructorName
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTName (also extends org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNameSpecifier)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTConversionName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTOperatorName
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTQualifiedName (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateId (also extends org.eclipse.cdt.core.dom.ast.IASTNameOwner)
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTemplateName
  - org.eclipse.cdt.core.index.IIndexName
- org.eclipse.cdt.core.dom.ast.INodeFactory
  - org.eclipse.cdt.core.dom.ast.c.ICNodeFactory
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPNodeFactory
- org.eclipse.cdt.core.parser.util.IObjectMatcher
- org.eclipse.cdt.core.model.IParent
  - org.eclipse.cdt.core.model.IArchive (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.IArchiveContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.IBinary (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.IBinaryContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.IBinaryModule (also extends org.eclipse.cdt.core.model.IBinaryElement)
  - org.eclipse.cdt.core.model.ICContainer (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
    - org.eclipse.cdt.core.model.ISourceRoot
  - org.eclipse.cdt.core.model.ICModel (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.ICProject (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable)
  - org.eclipse.cdt.core.model.IEnumeration (also extends org.eclipse.cdt.core.model.IDeclaration)
  - org.eclipse.cdt.core.model.IIncludeReference (also extends org.eclipse.cdt.core.model.ICElement)
  - org.eclipse.cdt.core.model.ILibraryReference (also extends org.eclipse.cdt.core.model.ICElement)
  - org.eclipse.cdt.core.model.INamespace (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IStructure (also extends org.eclipse.cdt.core.model.IInheritance, org.eclipse.cdt.core.model.IStructureDeclaration)
    - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructureTemplateDeclaration)
  - org.eclipse.cdt.core.model.ITranslationUnit (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.ISourceManipulation, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IWorkingCopy
- org.eclipse.cdt.core.dom.IParserConfiguration
- org.eclipse.cdt.core.parser.IParserLogService
- org.eclipse.cdt.core.parser.IParserSettings
  - org.eclipse.cdt.core.parser.IParserSettings2
- org.eclipse.cdt.core.model.IPathEntry
  - org.eclipse.cdt.core.model.IContainerEntry
  - org.eclipse.cdt.core.model.IIncludeEntry
  - org.eclipse.cdt.core.model.IIncludeFileEntry
  - org.eclipse.cdt.core.model.ILibraryEntry
  - org.eclipse.cdt.core.model.IMacroEntry
  - org.eclipse.cdt.core.model.IMacroFileEntry
  - org.eclipse.cdt.core.model.IOutputEntry
  - org.eclipse.cdt.core.model.IProjectEntry
  - org.eclipse.cdt.core.model.ISourceEntry
- org.eclipse.cdt.core.model.IPathEntryContainer
  - org.eclipse.cdt.core.model.IPathEntryContainerExtension
- org.eclipse.cdt.core.resources.IPathEntryVariableManager
- org.eclipse.cdt.core.settings.model.util.IPathSettingsContainerListener
- org.eclipse.cdt.core.settings.model.util.IPathSettingsContainerVisitor
- org.eclipse.cdt.core.index.IPDOMASTProcessor
- org.eclipse.cdt.core.index.provider.IPDOMDescriptor
- org.eclipse.cdt.core.dom.IPDOMIndexer
- org.eclipse.cdt.core.dom.IPDOMIndexerTask
- org.eclipse.cdt.core.dom.IPDOMManager
  - org.eclipse.cdt.core.index.IIndexManager
- org.eclipse.cdt.core.dom.IPDOMNode
- org.eclipse.cdt.core.dom.IPDOMVisitor
- org.eclipse.cdt.core.IPositionConverter
- org.eclipse.cdt.core.IPositionTrackerManager
- org.eclipse.cdt.core.model.IPragma.PragmaMarkInfo
- org.eclipse.cdt.core.parser.IPreprocessorDirective
- org.eclipse.cdt.core.parser.IProblem
  - org.eclipse.cdt.core.dom.ast.IASTProblem (also extends org.eclipse.cdt.core.dom.ast.IASTNode)
  - org.eclipse.cdt.core.parser.IPersistableProblem
- org.eclipse.cdt.core.IProblemMarkerFilter
- org.eclipse.cdt.core.model.IProblemRequestor
- org.eclipse.cdt.core.IProcessInfo
- org.eclipse.cdt.core.IProcessList
- org.eclipse.cdt.core.model.IRegion
- org.eclipse.cdt.core.parser.IScanner
- org.eclipse.cdt.core.dom.parser.IScannerExtensionConfiguration
- org.eclipse.cdt.core.parser.IScannerInfo
  - org.eclipse.cdt.core.parser.IExtendedScannerInfo
- org.eclipse.cdt.core.parser.IScannerInfoChangeListener
- org.eclipse.cdt.core.parser.IScannerInfoProvider
  - org.eclipse.cdt.core.build.ICBuildConfiguration (also extends org.eclipse.core.runtime.IAdaptable)
- org.eclipse.cdt.core.dom.ast.IScope
  - org.eclipse.cdt.core.dom.ast.c.ICFunctionPrototypeScope
  - org.eclipse.cdt.core.dom.ast.cpp.ICPPScope
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPClassScope
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPEnumScope
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPFunctionScope
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespaceScope
      - org.eclipse.cdt.core.dom.ast.cpp.ICPPBlockScope
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPTemplateScope
  - org.eclipse.cdt.core.dom.ast.c.ICScope
    - org.eclipse.cdt.core.dom.ast.c.ICCompositeTypeScope
    - org.eclipse.cdt.core.dom.ast.c.ICFunctionScope
  - org.eclipse.cdt.core.dom.ast.IProblemBinding (also extends org.eclipse.cdt.core.dom.ast.IBinding, org.eclipse.cdt.core.dom.ast.ISemanticProblem, org.eclipse.cdt.core.dom.ast.IType)
- org.eclipse.cdt.core.dom.ast.ISemanticProblem
  - org.eclipse.cdt.core.dom.ast.IProblemBinding (also extends org.eclipse.cdt.core.dom.ast.IBinding, org.eclipse.cdt.core.dom.ast.IScope, org.eclipse.cdt.core.dom.ast.IType)
  - org.eclipse.cdt.core.dom.ast.IProblemType (also extends org.eclipse.cdt.core.dom.ast.IType)
- org.eclipse.cdt.core.parser.ISignificantMacros
- org.eclipse.cdt.core.parser.ISignificantMacros.IVisitor
- org.eclipse.cdt.core.dom.parser.ISourceCodeParser
- org.eclipse.cdt.core.ISourceFinder
- org.eclipse.cdt.core.model.ISourceManipulation
  - org.eclipse.cdt.core.model.IAsmLabel (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IDeclaration (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IEnumeration (also extends org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IFunctionDeclaration
      - org.eclipse.cdt.core.model.IFunction
        - org.eclipse.cdt.core.model.IBinaryFunction (also extends org.eclipse.cdt.core.model.IBinaryElement)
        - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunctionTemplateDeclaration)
      - org.eclipse.cdt.core.model.IFunctionTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
        - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunction)
      - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IMember)
        - org.eclipse.cdt.core.model.IMethod
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
        - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
    - org.eclipse.cdt.core.model.IMember
      - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IVariableDeclaration)
      - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IFunctionDeclaration)
        - org.eclipse.cdt.core.model.IMethod
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
        - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
    - org.eclipse.cdt.core.model.IStructureDeclaration
      - org.eclipse.cdt.core.model.IStructure (also extends org.eclipse.cdt.core.model.IInheritance, org.eclipse.cdt.core.model.IParent)
        - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructureTemplateDeclaration)
      - org.eclipse.cdt.core.model.IStructureTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
        - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructure)
    - org.eclipse.cdt.core.model.IVariableDeclaration
      - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IMember)
      - org.eclipse.cdt.core.model.IVariable
        - org.eclipse.cdt.core.model.IBinaryVariable (also extends org.eclipse.cdt.core.model.IBinaryElement)
  - org.eclipse.cdt.core.model.IEnumerator (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IInclude (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IMacro (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.INamespace (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IPragma (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.ITranslationUnit (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceReference)
    - org.eclipse.cdt.core.model.IWorkingCopy
  - org.eclipse.cdt.core.model.ITypeDef (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
  - org.eclipse.cdt.core.model.IUsing (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceReference)
- org.eclipse.cdt.core.model.ISourceRange
- org.eclipse.cdt.core.model.ISourceReference
  - org.eclipse.cdt.core.model.IAsmLabel (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.IDeclaration (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
    - org.eclipse.cdt.core.model.IEnumeration (also extends org.eclipse.cdt.core.model.IParent)
    - org.eclipse.cdt.core.model.IFunctionDeclaration
      - org.eclipse.cdt.core.model.IFunction
        - org.eclipse.cdt.core.model.IBinaryFunction (also extends org.eclipse.cdt.core.model.IBinaryElement)
        - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunctionTemplateDeclaration)
      - org.eclipse.cdt.core.model.IFunctionTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
        - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunction)
      - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IMember)
        - org.eclipse.cdt.core.model.IMethod
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
        - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
    - org.eclipse.cdt.core.model.IMember
      - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IVariableDeclaration)
      - org.eclipse.cdt.core.model.IMethodDeclaration (also extends org.eclipse.cdt.core.model.IFunctionDeclaration)
        - org.eclipse.cdt.core.model.IMethod
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethodTemplateDeclaration)
        - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
          - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
    - org.eclipse.cdt.core.model.IStructureDeclaration
      - org.eclipse.cdt.core.model.IStructure (also extends org.eclipse.cdt.core.model.IInheritance, org.eclipse.cdt.core.model.IParent)
        - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructureTemplateDeclaration)
      - org.eclipse.cdt.core.model.IStructureTemplateDeclaration (also extends org.eclipse.cdt.core.model.ITemplate)
        - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructure)
    - org.eclipse.cdt.core.model.IVariableDeclaration
      - org.eclipse.cdt.core.model.IField (also extends org.eclipse.cdt.core.model.IMember)
      - org.eclipse.cdt.core.model.IVariable
        - org.eclipse.cdt.core.model.IBinaryVariable (also extends org.eclipse.cdt.core.model.IBinaryElement)
  - org.eclipse.cdt.core.model.IEnumerator (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.IInclude (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.IMacro (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.INamespace (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.IPragma (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.ITranslationUnit (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.IOpenable, org.eclipse.cdt.core.model.IParent, org.eclipse.cdt.core.model.ISourceManipulation)
    - org.eclipse.cdt.core.model.IWorkingCopy
  - org.eclipse.cdt.core.model.ITypeDef (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
  - org.eclipse.cdt.core.model.IUsing (also extends org.eclipse.cdt.core.model.ICElement, org.eclipse.cdt.core.model.ISourceManipulation)
- org.eclipse.core.runtime.IStatus
  - org.eclipse.cdt.core.cdtvariables.ICdtVariableStatus
  - org.eclipse.cdt.core.model.ICModelStatus
- org.eclipse.cdt.core.cdtvariables.IStorableCdtVariables
- org.eclipse.cdt.core.dom.ast.tag.ITag
  - org.eclipse.cdt.core.dom.ast.tag.IWritableTag
- org.eclipse.cdt.core.dom.ast.tag.ITagReader
- org.eclipse.cdt.core.dom.ast.tag.ITagService
- org.eclipse.cdt.core.dom.ast.tag.ITagWriter
- org.eclipse.cdt.core.model.ITemplate
  - org.eclipse.cdt.core.model.IFunctionTemplateDeclaration (also extends org.eclipse.cdt.core.model.IFunctionDeclaration)
    - org.eclipse.cdt.core.model.IFunctionTemplate (also extends org.eclipse.cdt.core.model.IFunction)
  - org.eclipse.cdt.core.model.IMethodTemplateDeclaration (also extends org.eclipse.cdt.core.model.IMethodDeclaration)
    - org.eclipse.cdt.core.model.IMethodTemplate (also extends org.eclipse.cdt.core.model.IMethod)
  - org.eclipse.cdt.core.model.IStructureTemplateDeclaration (also extends org.eclipse.cdt.core.model.IStructureDeclaration)
    - org.eclipse.cdt.core.model.IStructureTemplate (also extends org.eclipse.cdt.core.model.IStructure)
- org.eclipse.cdt.core.parser.IToken
  - org.eclipse.cdt.core.parser.IGCCToken
  - org.eclipse.cdt.core.parser.IInactiveCodeToken
- org.eclipse.cdt.core.parser.ITokenDuple
- org.eclipse.cdt.core.build.IToolChain2
- org.eclipse.cdt.core.build.IToolChainConstants
- org.eclipse.cdt.core.build.IToolChainManager
- org.eclipse.cdt.core.build.IToolChainProvider
  - org.eclipse.cdt.core.build.IUserToolChainProvider
- org.eclipse.cdt.core.dom.rewrite.ITrackedNodePosition
- org.eclipse.cdt.core.model.ITranslationUnitHolder
- org.eclipse.cdt.core.browser.ITypeInfo
- org.eclipse.cdt.core.browser.ITypeInfoVisitor
- org.eclipse.cdt.core.browser.ITypeReference
- org.eclipse.cdt.core.browser.ITypeSearchScope
- org.eclipse.cdt.core.parser.util.IUnaryPredicate<T>
- org.eclipse.cdt.core.cdtvariables.IUserVarSupplier
- org.eclipse.cdt.core.dom.ast.IValue
- org.eclipse.cdt.utils.cdtvariables.IVariableContextInfo
- org.eclipse.cdt.utils.cdtvariables.IVariableSubstitutor
- org.eclipse.cdt.core.browser.IWorkingCopyProvider
- org.eclipse.cdt.core.model.IWorkingCopyProvider
- org.eclipse.cdt.core.language.settings.providers.IWorkingDirectoryTracker
- com.sun.jna.Library
  - com.sun.jna.win32.StdCallLibrary (also extends com.sun.jna.win32.StdCall)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.platform.win32.Wincon, com.sun.jna.platform.win32.WinNT)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- org.eclipse.cdt.core.dom.rewrite.MacroExpansionExplorer.IMacroExpansionStep
- org.eclipse.cdt.core.settings.model.util.ResourceChangeHandlerBase.IResourceMoveHandler
- org.eclipse.cdt.utils.spawner.Spawner.IChannel
- org.eclipse.cdt.utils.envvar.StorableEnvironmentLoader.ISerializeInfo
- com.sun.jna.platform.win32.Wincon
  - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.WinNT)
    - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.WinDef
  - com.sun.jna.platform.win32.WinBase (also extends com.sun.jna.platform.win32.BaseTSD)
    - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinDef, com.sun.jna.platform.win32.WinError)
      - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
        - org.eclipse.cdt.utils.pty.ConPTYKernel32
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinError)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32
- com.sun.jna.platform.win32.WinError
  - com.sun.jna.platform.win32.WinNT (also extends com.sun.jna.platform.win32.BaseTSD, com.sun.jna.platform.win32.WinBase, com.sun.jna.platform.win32.WinDef)
    - com.sun.jna.platform.win32.Kernel32 (also extends com.sun.jna.win32.StdCallLibrary, com.sun.jna.platform.win32.Wincon)
      - org.eclipse.cdt.utils.pty.ConPTYKernel32

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.eclipse.cdt.core.parser.ast.ASTAccessVisibility
    - org.eclipse.cdt.core.dom.rewrite.ASTRewrite.CommentPosition
    - org.eclipse.cdt.core.dom.ast.EScopeKind
    - org.eclipse.cdt.core.resources.ExclusionType
    - org.eclipse.cdt.core.dom.ast.IASTBinaryTypeIdExpression.Operator
    - org.eclipse.cdt.core.dom.ast.IASTExpression.ValueCategory
    - org.eclipse.cdt.core.dom.ast.IASTNode.CopyStyle
    - org.eclipse.cdt.core.dom.ast.IBasicType.Kind
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTClassVirtSpecifier.SpecifierKind
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTEnumerationSpecifier.ScopeStyle
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTFunctionDeclarator.RefQualifier
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTLambdaExpression.CaptureDefault
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTNaryTypeIdExpression.Operator
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPASTVirtSpecifier.SpecifierKind
    - org.eclipse.cdt.core.dom.ast.cpp.ICPPUnaryTypeTransformation.Operator
    - org.eclipse.cdt.core.parser.IToken.ContextSensitiveTokenType
    - org.eclipse.cdt.core.parser.KeywordSetKey
    - org.eclipse.cdt.core.parser.ParseError.ParseErrorKind
    - org.eclipse.cdt.core.parser.ParserLanguage
    - org.eclipse.cdt.core.parser.ParserMode
    - org.eclipse.cdt.utils.pty.PTY.Mode