ArKanjo 0.2
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
method.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
4#include <string>
6
11using DuplicationEntry = std::tuple<double, std::string, std::string>;
12
13class IMethod {
14public:
15 virtual ~IMethod() = default;
16
22 virtual void save_duplications(std::vector<DuplicationEntry>&) {}
23
24 virtual void on_function(const FunctionData& fd) = 0;
25
26 virtual void execute() = 0;
27};
virtual ~IMethod()=default
virtual void execute()=0
virtual void on_function(const FunctionData &fd)=0
virtual void save_duplications(std::vector< DuplicationEntry > &)
Output line format:
Definition method.hpp:22
std::tuple< double, std::string, std::string > DuplicationEntry
tuple format of the detected duplicates (similarity_percentage, path1, path2)
Definition method.hpp:11