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 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

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: