• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/clang/lib/Lex/

Lines Matching refs:Identifier

5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
700 IdentifierInfo *Preprocessor::LookUpIdentifierInfo(Token &Identifier) const {
701 assert(!Identifier.getRawIdentifier().empty() && "No raw identifier data!");
705 if (!Identifier.needsCleaning() && !Identifier.hasUCN()) {
707 II = getIdentifierInfo(Identifier.getRawIdentifier());
711 StringRef CleanedStr = getSpelling(Identifier, IdentifierBuffer);
713 if (Identifier.hasUCN()) {
723 Identifier.setIdentifierInfo(II);
725 getSourceManager().isInSystemHeader(Identifier.getLocation()))
726 Identifier.setKind(tok::identifier);
728 Identifier.setKind(II->getTokenID());
751 void Preprocessor::HandlePoisonedIdentifier(Token & Identifier) {
752 assert(Identifier.getIdentifierInfo() &&
755 PoisonReasons.find(Identifier.getIdentifierInfo());
757 Diag(Identifier, diag::err_pp_used_poisoned_id);
759 Diag(Identifier,it->second) << Identifier.getIdentifierInfo();
794 bool Preprocessor::HandleIdentifier(Token &Identifier) {
795 assert(Identifier.getIdentifierInfo() &&
798 IdentifierInfo &II = *Identifier.getIdentifierInfo();
813 Identifier.setKind(II.getTokenID());
822 HandlePoisonedIdentifier(Identifier);
830 if (!Identifier.isExpandDisabled() && MI->isEnabled()) {
834 return HandleMacroExpandedIdentifier(Identifier, MD);
839 Identifier.setFlag(Token::DisableExpand);
841 Diag(Identifier, diag::pp_disabled_macro_expansion);
852 Diag(Identifier, getFutureCompatDiagKind(II, getLangOpts()))
863 Diag(Identifier, diag::ext_token_used);
874 Identifier.is(tok::kw_import)) &&
878 ModuleImportLoc = Identifier.getLocation();