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