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
- public bool CFBridgingFunctionsDefined()
- public MigrationPass(clang::ASTContext & Ctx, LangOptions::GCMode OrigGCMode, clang::Sema & sema, clang::arcmt::TransformActions & TA, const clang::arcmt::CapturedDiagList & capturedDiags, std::vector<SourceLocation> & ARCMTMacroLocs)
- public const clang::arcmt::CapturedDiagList & getDiags() const
- public bool isGCMigration() const
- public bool noFinalizeRemoval() const
- public void setNoFinalizeRemoval(bool val)
Methods
¶bool CFBridgingFunctionsDefined()
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)
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
const clang::arcmt::CapturedDiagList& getDiags()
const
Declared at: clang/lib/ARCMigrate/Internals.h:163
¶bool isGCMigration() const
bool isGCMigration() const
Declared at: clang/lib/ARCMigrate/Internals.h:165
¶bool noFinalizeRemoval() const
bool noFinalizeRemoval() const
Declared at: clang/lib/ARCMigrate/Internals.h:166
¶void setNoFinalizeRemoval(bool val)
void setNoFinalizeRemoval(bool val)
Declared at: clang/lib/ARCMigrate/Internals.h:167
Parameters
- bool val