Lines Matching defs:Directives

20     SmallVectorImpl<Directive> &Directives) {
23 Directives.clear();
24 if (scanSourceForDependencyDirectives(Input, Tokens, Directives))
28 printDependencyDirectivesAsSource(Input, Directives, OS);
40 SmallVector<Directive, 32> Directives;
41 return minimizeSourceToDependencyDirectives(Input, Out, Tokens, Directives);
49 SmallVector<Directive, 4> Directives;
52 minimizeSourceToDependencyDirectives("", Out, Tokens, Directives));
55 ASSERT_EQ(1u, Directives.size());
56 ASSERT_EQ(pp_eof, Directives.back().Kind);
59 Directives));
62 ASSERT_EQ(2u, Directives.size());
63 EXPECT_EQ(tokens_present_before_eof, Directives[0].Kind);
64 EXPECT_EQ(pp_eof, Directives[1].Kind);
70 SmallVector<Directive, 4> Directives;
95 Out, Tokens, Directives));
96 EXPECT_EQ(pp_define, Directives[0].Kind);
97 EXPECT_EQ(pp_undef, Directives[1].Kind);
98 EXPECT_EQ(pp_endif, Directives[2].Kind);
99 EXPECT_EQ(pp_if, Directives[3].Kind);
100 EXPECT_EQ(pp_ifdef, Directives[4].Kind);
101 EXPECT_EQ(pp_ifndef, Directives[5].Kind);
102 EXPECT_EQ(pp_elifdef, Directives[6].Kind);
103 EXPECT_EQ(pp_elifndef, Directives[7].Kind);
104 EXPECT_EQ(pp_elif, Directives[8].Kind);
105 EXPECT_EQ(pp_else, Directives[9].Kind);
106 EXPECT_EQ(pp_include, Directives[10].Kind);
107 EXPECT_EQ(pp_include_next, Directives[11].Kind);
108 EXPECT_EQ(pp___include_macros, Directives[12].Kind);
109 EXPECT_EQ(pp_import, Directives[13].Kind);
110 EXPECT_EQ(decl_at_import, Directives[14].Kind);
111 EXPECT_EQ(pp_pragma_import, Directives[15].Kind);
112 EXPECT_EQ(pp_pragma_push_macro, Directives[16].Kind);
113 EXPECT_EQ(pp_pragma_pop_macro, Directives[17].Kind);
114 EXPECT_EQ(pp_pragma_include_alias, Directives[18].Kind);
115 EXPECT_EQ(cxx_export_module_decl, Directives[19].Kind);
116 EXPECT_EQ(cxx_import_decl, Directives[20].Kind);
117 EXPECT_EQ(pp_pragma_system_header, Directives[21].Kind);
118 EXPECT_EQ(pp_eof, Directives[22].Kind);
147 SmallVector<Directive, 4> Directives;
150 Tokens, Directives));
153 ASSERT_EQ(2u, Directives.size());
154 ASSERT_EQ(pp_define, Directives.front().Kind);
869 SmallVector<Directive, 4> Directives;
878 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives));
881 ASSERT_EQ(Directives.size(), 4u);
882 EXPECT_EQ(Directives[0].Kind, dependency_directives_scan::pp_pragma_once);
883 EXPECT_EQ(Directives[2].Kind, dependency_directives_scan::pp_pragma_once);
957 SmallVector<Directive, 4> Directives;
987 minimizeSourceToDependencyDirectives(Source, Out, Tokens, Directives));
995 ASSERT_EQ(Directives.size(), 11u);
996 EXPECT_EQ(Directives[0].Kind, pp_include);
997 EXPECT_EQ(Directives[1].Kind, cxx_export_module_decl);