reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Basic/Module.cpp
  198     if (!AllowStringLiterals || isValidIdentifier(Name))
tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp
  234     if (isValidIdentifier(MF->ModuleName))
tools/clang/lib/Lex/ModuleMap.cpp
  340   if (!isValidIdentifier(Name)) {
tools/clang/lib/Sema/SemaDeclAttr.cpp
 7757     if (!isValidIdentifier(S, AllowDollar))
tools/clang/unittests/Basic/CharInfoTest.cpp
  417   EXPECT_FALSE(isValidIdentifier(""));
  420   EXPECT_FALSE(isValidIdentifier("."));
  421   EXPECT_FALSE(isValidIdentifier("\n"));
  422   EXPECT_FALSE(isValidIdentifier(" "));
  423   EXPECT_FALSE(isValidIdentifier("\x80"));
  424   EXPECT_FALSE(isValidIdentifier("\xc2"));
  425   EXPECT_FALSE(isValidIdentifier("\xff"));
  426   EXPECT_FALSE(isValidIdentifier("$"));
  427   EXPECT_FALSE(isValidIdentifier("1"));
  429   EXPECT_TRUE(isValidIdentifier("_"));
  430   EXPECT_TRUE(isValidIdentifier("a"));
  431   EXPECT_TRUE(isValidIdentifier("z"));
  432   EXPECT_TRUE(isValidIdentifier("A"));
  433   EXPECT_TRUE(isValidIdentifier("Z"));
  434   EXPECT_TRUE(isValidIdentifier("$", /*AllowDollar=*/true));
  437   EXPECT_FALSE(isValidIdentifier("._"));
  438   EXPECT_FALSE(isValidIdentifier("\n_"));
  439   EXPECT_FALSE(isValidIdentifier(" _"));
  440   EXPECT_FALSE(isValidIdentifier("\x80_"));
  441   EXPECT_FALSE(isValidIdentifier("\xc2_"));
  442   EXPECT_FALSE(isValidIdentifier("\xff_"));
  443   EXPECT_FALSE(isValidIdentifier("$_"));
  444   EXPECT_FALSE(isValidIdentifier("1_"));
  446   EXPECT_TRUE(isValidIdentifier("__"));
  447   EXPECT_TRUE(isValidIdentifier("a_"));
  448   EXPECT_TRUE(isValidIdentifier("z_"));
  449   EXPECT_TRUE(isValidIdentifier("A_"));
  450   EXPECT_TRUE(isValidIdentifier("Z_"));
  451   EXPECT_TRUE(isValidIdentifier("$_", /*AllowDollar=*/true));
  454   EXPECT_FALSE(isValidIdentifier("_."));
  455   EXPECT_FALSE(isValidIdentifier("_\n"));
  456   EXPECT_FALSE(isValidIdentifier("_ "));
  457   EXPECT_FALSE(isValidIdentifier("_\x80"));
  458   EXPECT_FALSE(isValidIdentifier("_\xc2"));
  459   EXPECT_FALSE(isValidIdentifier("_\xff"));
  460   EXPECT_FALSE(isValidIdentifier("_$"));
  461   EXPECT_TRUE(isValidIdentifier("_1"));
  463   EXPECT_TRUE(isValidIdentifier("__"));
  464   EXPECT_TRUE(isValidIdentifier("_a"));
  465   EXPECT_TRUE(isValidIdentifier("_z"));
  466   EXPECT_TRUE(isValidIdentifier("_A"));
  467   EXPECT_TRUE(isValidIdentifier("_Z"));
  468   EXPECT_TRUE(isValidIdentifier("_$", /*AllowDollar=*/true));
  471   EXPECT_FALSE(isValidIdentifier("__."));
  472   EXPECT_FALSE(isValidIdentifier("__\n"));
  473   EXPECT_FALSE(isValidIdentifier("__ "));
  474   EXPECT_FALSE(isValidIdentifier("__\x80"));
  475   EXPECT_FALSE(isValidIdentifier("__\xc2"));
  476   EXPECT_FALSE(isValidIdentifier("__\xff"));
  477   EXPECT_FALSE(isValidIdentifier("__$"));
  478   EXPECT_TRUE(isValidIdentifier("__1"));
  480   EXPECT_TRUE(isValidIdentifier("___"));
  481   EXPECT_TRUE(isValidIdentifier("__a"));
  482   EXPECT_TRUE(isValidIdentifier("__z"));
  483   EXPECT_TRUE(isValidIdentifier("__A"));
  484   EXPECT_TRUE(isValidIdentifier("__Z"));
  485   EXPECT_TRUE(isValidIdentifier("__$", /*AllowDollar=*/true));
  488   EXPECT_FALSE(isValidIdentifier("_._"));
  489   EXPECT_FALSE(isValidIdentifier("_\n_"));
  490   EXPECT_FALSE(isValidIdentifier("_ _"));
  491   EXPECT_FALSE(isValidIdentifier("_\x80_"));
  492   EXPECT_FALSE(isValidIdentifier("_\xc2_"));
  493   EXPECT_FALSE(isValidIdentifier("_\xff_"));
  494   EXPECT_FALSE(isValidIdentifier("_$_"));
  495   EXPECT_TRUE(isValidIdentifier("_1_"));
  497   EXPECT_TRUE(isValidIdentifier("___"));
  498   EXPECT_TRUE(isValidIdentifier("_a_"));
  499   EXPECT_TRUE(isValidIdentifier("_z_"));
  500   EXPECT_TRUE(isValidIdentifier("_A_"));
  501   EXPECT_TRUE(isValidIdentifier("_Z_"));
  502   EXPECT_TRUE(isValidIdentifier("_$_", /*AllowDollar=*/true));