clang API Documentation

Public Member Functions | Public Attributes
clang::arcmt::MigrationPass Class Reference

#include <Internals.h>

Collaboration diagram for clang::arcmt::MigrationPass:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MigrationPass (ASTContext &Ctx, LangOptions::GCMode OrigGCMode, Sema &sema, TransformActions &TA, const CapturedDiagList &capturedDiags, std::vector< SourceLocation > &ARCMTMacroLocs)
const CapturedDiagList & getDiags () const
bool isGCMigration () const
bool noFinalizeRemoval () const
void setNoFinalizeRemoval (bool val)
bool CFBridgingFunctionsDefined ()

Public Attributes

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

Detailed Description

Definition at line 145 of file Internals.h.


Constructor & Destructor Documentation

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

Definition at line 156 of file Internals.h.


Member Function Documentation

Definition at line 31 of file Transforms.cpp.

Definition at line 164 of file Internals.h.

References CapturedDiags.

Definition at line 166 of file Internals.h.

References clang::LangOptions::NonGC, and OrigGCMode.

Referenced by traverseAST().

Definition at line 167 of file Internals.h.

References MigOptions, and clang::MigratorOptions::NoFinalizeRemoval.


Member Data Documentation

Definition at line 152 of file Internals.h.

Referenced by getDiags().

Definition at line 154 of file Internals.h.

Definition at line 149 of file Internals.h.

Referenced by noFinalizeRemoval(), and setNoFinalizeRemoval().

Definition at line 148 of file Internals.h.

Referenced by isGCMigration().

Definition at line 150 of file Internals.h.


The documentation for this class was generated from the following files: