clang  6.0.0svn
Classes | Public Member Functions | Public Attributes | List of all members
clang::arcmt::MigrationProcess Class Reference

#include "clang/ARCMigrate/ARCMT.h"

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

Classes

class  RewriteListener
 

Public Member Functions

 MigrationProcess (const CompilerInvocation &CI, std::shared_ptr< PCHContainerOperations > PCHContainerOps, DiagnosticConsumer *diagClient, StringRef outputDir=StringRef())
 
bool applyTransform (TransformFn trans, RewriteListener *listener=nullptr)
 
FileRemappergetRemapper ()
 

Public Attributes

bool HadARCErrors
 

Detailed Description

Definition at line 97 of file ARCMT.h.

Constructor & Destructor Documentation

◆ MigrationProcess()

MigrationProcess::MigrationProcess ( const CompilerInvocation CI,
std::shared_ptr< PCHContainerOperations PCHContainerOps,
DiagnosticConsumer diagClient,
StringRef  outputDir = StringRef() 
)

Member Function Documentation

◆ applyTransform()

bool MigrationProcess::applyTransform ( TransformFn  trans,
RewriteListener listener = nullptr 
)

◆ getRemapper()

FileRemapper& clang::arcmt::MigrationProcess::getRemapper ( )
inline

Definition at line 124 of file ARCMT.h.

Member Data Documentation

◆ HadARCErrors

bool clang::arcmt::MigrationProcess::HadARCErrors

Definition at line 104 of file ARCMT.h.

Referenced by applyTransform().


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