MCPcopy
hub / github.com/compiler-explorer/compiler-explorer / ITool

Interface ITool

lib/tooling/base-tool.interface.ts:35–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33};
34
35export interface ITool extends Tool {
36 runTool(
37 compilationInfo: CompilationInfo,
38 inputFilepath?: string,
39 args?: string[],
40 stdin?: string,
41 supportedLibraries?: Record<string, OptionsHandlerLibrary>,
42 dontAppendInputFilepath?: boolean,
43 ): Promise<ToolResult>;
44}

Callers 8

runToolsOfTypeMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65
runToolMethod · 0.65

Implementers 15

BaseToollib/tooling/base-tool.ts
CompilerDropinToollib/tooling/compiler-dropin-tool.ts
PvsStudioToollib/tooling/pvs-studio-tool.ts
BrontoRefactorToollib/tooling/bronto-refactor-tool.ts
MicrosoftAnalysisToollib/tooling/microsoft-analysis-tool.ts
StringsToollib/tooling/strings-tool.ts
LLVMMcaToollib/tooling/llvm-mca-tool.ts
LLVMPDBUtilToollib/tooling/llvm-pdbutil-tool.ts
BloatyToollib/tooling/bloaty-tool.ts
PaholeToollib/tooling/pahole-tool.ts
ClangFormatToollib/tooling/clang-format-tool.ts
x86to6502Toollib/tooling/x86to6502-tool.ts

Calls

no outgoing calls

Tested by

no test coverage detected