clang 20.0.0git
Public Types | Public Member Functions | List of all members
clang::InputKind Class Reference

The kind of a file that we've been handed as an input. More...

#include "clang/Frontend/FrontendOptions.h"

Public Types

enum  Format { Source , ModuleMap , Precompiled }
 The input file format. More...
 
enum  HeaderUnitKind { HeaderUnit_None , HeaderUnit_User , HeaderUnit_System , HeaderUnit_Abs }
 

Public Member Functions

constexpr InputKind (Language L=Language::Unknown, Format F=Source, bool PP=false, HeaderUnitKind HU=HeaderUnit_None, bool HD=false)
 
Language getLanguage () const
 
Format getFormat () const
 
HeaderUnitKind getHeaderUnitKind () const
 
bool isPreprocessed () const
 
bool