Lines Matching defs:NewFunction
41 // 3. NewFunction stores properties of the extracted function and provides
46 // creating a NewFunction.
347 struct NewFunction {
378 NewFunction(tooling::ExtractionSemicolonPolicy SemicolonPolicy,
400 std::string NewFunction::renderParametersForDeclaration(
413 std::string NewFunction::renderParametersForCall() const {
425 std::string NewFunction::renderSpecifiers(FunctionDeclKind K) const {
447 std::string NewFunction::renderQualifiers() const {
457 std::string NewFunction::renderDeclarationName(FunctionDeclKind K) const {
468 std::string NewFunction::renderCall() const {
475 std::string NewFunction::renderDeclaration(FunctionDeclKind K,
496 std::string NewFunction::getFuncBody(const SourceManager &SM) const {
505 std::string NewFunction::Parameter::render(const DeclContext *Context) const {
674 bool createParameters(NewFunction &ExtractedFunc,
730 bool generateReturnProperties(NewFunction &ExtractedFunc,
754 void captureMethodInfo(NewFunction &ExtractedFunc,
763 llvm::Expected<NewFunction> getExtractedFunction(ExtractionZone &ExtZone,
771 NewFunction ExtractedFunc(getSemicolonPolicy(ExtZone, SM, LangOpts),
823 tooling::Replacement replaceWithFuncCall(const NewFunction &ExtractedFunc,
831 tooling::Replacement createFunctionDefinition(const NewFunction &ExtractedFunc,
843 tooling::Replacement createForwardDeclaration(const NewFunction &ExtractedFunc,