9#ifndef LLVM_CLANG_ARCMIGRATE_ARCMTACTIONS_H
10#define LLVM_CLANG_ARCMIGRATE_ARCMTACTIONS_H
40 StringRef InFile)
override;
44 std::string MigrateDir;
46 bool EmitPremigrationARCErrors;
54 bool emitPremigrationARCErrors);
59 std::string MigrateDir;
60 unsigned ObjCMigAction;
65 StringRef migrateDir,
unsigned migrateAction);
69 StringRef InFile)
override;
Defines the clang::FrontendAction interface and various convenience abstract classes (clang::ASTFront...
Abstract base class to use for AST consumer-based frontend actions.
CompilerInstance - Helper class for managing a single instance of the Clang compiler.
A frontend action which simply wraps some other runtime-specified frontend action.
std::unique_ptr< FrontendAction > WrappedAction
bool BeginInvocation(CompilerInstance &CI) override
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvo...
bool BeginInvocation(CompilerInstance &CI) override
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvo...
std::unique_ptr< ASTConsumer > CreateASTConsumer(CompilerInstance &CI, StringRef InFile) override
Create the AST consumer object for this action, if supported.
bool BeginInvocation(CompilerInstance &CI) override
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvo...
bool BeginInvocation(CompilerInstance &CI) override
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvo...
Migrates to modern ObjC syntax.
bool BeginInvocation(CompilerInstance &CI) override
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvo...
std::unique_ptr< ASTConsumer > CreateASTConsumer(CompilerInstance &CI, StringRef InFile) override
Create the AST consumer object for this action, if supported.
The JSON file list parser is used to communicate input to InstallAPI.