Lines Matching defs:ImplicitRules
60 // ImplicitRules maps initial character of identifier to the DeclTypeSpec
64 class ImplicitRules {
66 ImplicitRules(SemanticsContext &context, const ImplicitRules *parent)
85 const ImplicitRules *parent_;
97 llvm::raw_ostream &, const ImplicitRules &);
99 llvm::raw_ostream &, const ImplicitRules &, char);
103 using ImplicitRulesMap = std::map<const Scope *, ImplicitRules>;
419 ImplicitRules *implicitRules_{nullptr};
1839 // ImplicitRules implementation
1841 bool ImplicitRules::isImplicitNoneType() const {
1851 bool ImplicitRules::isImplicitNoneExternal() const {
1861 const DeclTypeSpec *ImplicitRules::GetType(
1879 void ImplicitRules::SetTypeMapping(const DeclTypeSpec &type,
1881 for (char ch = *fromLetter; ch; ch = ImplicitRules::Incr(ch)) {
1895 char ImplicitRules::Incr(char ch) {
1909 llvm::raw_ostream &o, const ImplicitRules &implicitRules) {
1910 o << "ImplicitRules:\n";
1911 for (char ch = 'a'; ch; ch = ImplicitRules::Incr(ch)) {
1920 llvm::raw_ostream &o, const ImplicitRules &implicitRules, char ch) {