class MigrationPass

Declaration

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

Declared at: clang/lib/ARCMigrate/Internals.h:146

Member Variables

public clang::ASTContext& Ctx
public LangOptions::GCMode OrigGCMode
public clang::MigratorOptions MigOptions
public clang::Sema& SemaRef
public clang::arcmt::TransformActions& TA
public const clang::arcmt::CapturedDiagList& CapturedDiags
public std::vector<SourceLocation>& ARCMTMacroLocs
public Optional<bool> EnableCFBridgeFns

Method Overview

Methods

bool CFBridgingFunctionsDefined()

Declared at: clang/lib/ARCMigrate/Internals.h:169

MigrationPass(
    clang::ASTContext& Ctx,
    LangOptions::GCMode OrigGCMode,
    clang::Sema& sema,
    clang::arcmt::TransformActions& TA,
    const clang::arcmt::CapturedDiagList&
        capturedDiags,
    std::vector<SourceLocation>& ARCMTMacroLocs)

Declared at: clang/lib/ARCMigrate/Internals.h:157

Parameters

clang::ASTContext& Ctx
LangOptions::GCMode OrigGCMode
clang::Sema& sema
clang::arcmt::TransformActions& TA
const clang::arcmt::CapturedDiagList& capturedDiags
std::vector<SourceLocation>& ARCMTMacroLocs

const clang::arcmt::CapturedDiagList& getDiags()
    const

Declared at: clang/lib/ARCMigrate/Internals.h:163

bool isGCMigration() const

Declared at: clang/lib/ARCMigrate/Internals.h:165

bool noFinalizeRemoval() const

Declared at: clang/lib/ARCMigrate/Internals.h:166

void setNoFinalizeRemoval(bool val)

Declared at: clang/lib/ARCMigrate/Internals.h:167

Parameters

bool val