class MigrationProcess

Declaration

class MigrationProcess { /* full declaration omitted */ };

Declared at: clang/include/clang/ARCMigrate/ARCMT.h:96

Member Variables

private clang::CompilerInvocation OrigCI
private std::shared_ptr<PCHContainerOperations> PCHContainerOps
private clang::DiagnosticConsumer* DiagClient
private clang::arcmt::FileRemapper Remapper
public bool HadARCErrors

Method Overview

  • public MigrationProcess(const clang::CompilerInvocation & CI, std::shared_ptr<PCHContainerOperations> PCHContainerOps, clang::DiagnosticConsumer * diagClient, llvm::StringRef outputDir = llvm::StringRef())
  • public bool applyTransform(clang::arcmt::TransformFn trans, clang::arcmt::MigrationProcess::RewriteListener * listener = nullptr)
  • public clang::arcmt::FileRemapper & getRemapper()

Methods

MigrationProcess(
    const clang::CompilerInvocation& CI,
    std::shared_ptr<PCHContainerOperations>
        PCHContainerOps,
    clang::DiagnosticConsumer* diagClient,
    llvm::StringRef outputDir = llvm::StringRef())

Declared at: clang/include/clang/ARCMigrate/ARCMT.h:105

Parameters

const clang::CompilerInvocation& CI
std::shared_ptr<PCHContainerOperations> PCHContainerOps
clang::DiagnosticConsumer* diagClient
llvm::StringRef outputDir = llvm::StringRef()

bool applyTransform(
    clang::arcmt::TransformFn trans,
    clang::arcmt::MigrationProcess::
        RewriteListener* listener = nullptr)

Declared at: clang/include/clang/ARCMigrate/ARCMT.h:121

Parameters

clang::arcmt::TransformFn trans
clang::arcmt::MigrationProcess::RewriteListener* listener = nullptr

clang::arcmt::FileRemapper& getRemapper()

Declared at: clang/include/clang/ARCMigrate/ARCMT.h:123