Lines Matching defs:AnalysisInputs
130 template <typename AnalysisT> struct AnalysisInputs { struct
132 AnalysisInputs( argument
145 AnalysisInputs<AnalysisT> && argument
152 AnalysisInputs<AnalysisT> && argument
157 AnalysisInputs<AnalysisT> &&withASTBuildArgs(ArrayRef<std::string> Arg) && { argument
166 AnalysisInputs<AnalysisT> && argument
171 AnalysisInputs<AnalysisT> && argument
172 withSolverFactory(std::function<std::unique_ptr<Solver>()> Factory) && {
179 llvm::StringRef Code;
181 ast_matchers::internal::Matcher<FunctionDecl> TargetFuncMatcher;
185 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis;
190 std::function<llvm::Error(AnalysisOutputs &)> SetupTest = nullptr;
192 DiagnosisCallbacksForTesting<AnalysisT> Callbacks;
195 ArrayRef<std::string> ASTBuildArgs = {};
197 tooling::FileContentMappings ASTBuildVirtualMappedFiles = {};
199 DataflowAnalysisContext::Options BuiltinOptions;