# Hierarchy For Package org.eclipse.cdt.core.parser

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.parser.CodeReader
  - org.eclipse.cdt.core.parser.CodeReaderCache (implements org.eclipse.cdt.core.parser.ICodeReaderCache)
  - org.eclipse.cdt.core.parser.Directives
  - org.eclipse.cdt.core.parser.FileContent
  - org.eclipse.cdt.core.parser.GCCKeywords
  - org.eclipse.cdt.core.parser.IncludeExportPatterns
  - org.eclipse.cdt.core.parser.IncludeFileContentProvider
  - org.eclipse.cdt.core.parser.Keywords
  - 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.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.parser.StandardAttributes
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.eclipse.cdt.core.parser.ParseError
    - java.lang.Exception
      - org.eclipse.cdt.core.parser.EndOfFileException
        - org.eclipse.cdt.core.parser.OffsetLimitReachedException

## Interface Hierarchy

- org.eclipse.cdt.core.parser.ICodeReaderCache
- org.eclipse.cdt.core.parser.IMacro
- org.eclipse.cdt.core.parser.IParserLogService
- org.eclipse.cdt.core.parser.IParserSettings
  - org.eclipse.cdt.core.parser.IParserSettings2
- org.eclipse.cdt.core.parser.IPreprocessorDirective
- org.eclipse.cdt.core.parser.IProblem
  - org.eclipse.cdt.core.parser.IPersistableProblem
- org.eclipse.cdt.core.parser.IScanner
- 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.parser.ISignificantMacros
- org.eclipse.cdt.core.parser.ISignificantMacros.IVisitor
- org.eclipse.cdt.core.parser.IToken
  - org.eclipse.cdt.core.parser.IGCCToken
  - org.eclipse.cdt.core.parser.IInactiveCodeToken
- org.eclipse.cdt.core.parser.ITokenDuple

## 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.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