Lines Matching defs:NewFunction
336 struct NewFunction { struct
337 struct Parameter {
347 std::string Name = "extracted";
348 QualType ReturnType;
349 std::vector<Parameter> Parameters;
350 SourceRange BodyRange;
351 SourceLocation DefinitionPoint;
352 llvm::Optional<SourceLocation> ForwardDeclarationPoint;
353 const CXXRecordDecl *EnclosingClass = nullptr;
354 const NestedNameSpecifier *DefinitionQualifier = nullptr;
355 const DeclContext *SemanticDC = nullptr;
356 const DeclContext *SyntacticDC = nullptr;
357 const DeclContext *ForwardDeclarationSyntacticDC = nullptr;
358 bool CallerReturnsValue = false;
359 bool Static = false;
360 ConstexprSpecKind Constexpr = ConstexprSpecKind::Unspecified;
361 bool Const = false;
365 tooling::ExtractionSemicolonPolicy SemicolonPolicy;
366 const LangOptions *LangOpts;
367 NewFunction(tooling::ExtractionSemicolonPolicy SemicolonPolicy, in NewFunction() argument