clang  3.7.0
Public Member Functions | Public Attributes | List of all members
clang::arcmt::MigrationPass Class Reference

#include <Internals.h>

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

Public Member Functions

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

Public Attributes

ASTContextCtx
 
LangOptions::GCMode OrigGCMode
 
MigratorOptions MigOptions
 
SemaSemaRef
 
TransformActionsTA
 
const CapturedDiagListCapturedDiags
 
std::vector< SourceLocation > & ARCMTMacroLocs
 
Optional< boolEnableCFBridgeFns
 

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

bool MigrationPass::CFBridgingFunctionsDefined ( )

Definition at line 32 of file Transforms.cpp.

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

Definition at line 164 of file Internals.h.

References CapturedDiags.

bool clang::arcmt::MigrationPass::isGCMigration ( ) const
inline

Definition at line 166 of file Internals.h.

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

Referenced by traverseAST().

bool clang::arcmt::MigrationPass::noFinalizeRemoval ( ) const
inline

Definition at line 167 of file Internals.h.

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

void clang::arcmt::MigrationPass::setNoFinalizeRemoval ( bool  val)
inline

Member Data Documentation

std::vector<SourceLocation>& clang::arcmt::MigrationPass::ARCMTMacroLocs
const CapturedDiagList& clang::arcmt::MigrationPass::CapturedDiags

Definition at line 152 of file Internals.h.

Referenced by getDiags().

ASTContext& clang::arcmt::MigrationPass::Ctx
Optional<bool> clang::arcmt::MigrationPass::EnableCFBridgeFns

Definition at line 154 of file Internals.h.

MigratorOptions clang::arcmt::MigrationPass::MigOptions

Definition at line 149 of file Internals.h.

Referenced by noFinalizeRemoval(), and setNoFinalizeRemoval().

LangOptions::GCMode clang::arcmt::MigrationPass::OrigGCMode

Definition at line 148 of file Internals.h.

Referenced by isGCMigration().

Sema& clang::arcmt::MigrationPass::SemaRef

Definition at line 150 of file Internals.h.

Referenced by clang::arcmt::trans::getNilString().

TransformActions& clang::arcmt::MigrationPass::TA

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