mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[AST] Completely replace Module with ModuleDecl
The typedef `swift::Module` was a temporary solution that allowed `swift::Module` to be renamed to `swift::ModuleDecl` without requiring every single callsite to be modified. Modify all the callsites, and get rid of the typedef.
This commit is contained in:
@@ -64,7 +64,7 @@ public:
|
||||
///
|
||||
/// \returns the module referenced, if it could be loaded. Otherwise,
|
||||
/// emits a diagnostic and returns a FailedImportModule object.
|
||||
virtual Module *
|
||||
virtual ModuleDecl *
|
||||
loadModule(SourceLoc importLoc,
|
||||
ArrayRef<std::pair<Identifier, SourceLoc>> path) override;
|
||||
|
||||
@@ -72,7 +72,7 @@ public:
|
||||
///
|
||||
/// If the AST cannot be loaded and \p diagLoc is present, a diagnostic is
|
||||
/// printed. (Note that \p diagLoc is allowed to be invalid.)
|
||||
FileUnit *loadAST(Module &M, Optional<SourceLoc> diagLoc,
|
||||
FileUnit *loadAST(ModuleDecl &M, Optional<SourceLoc> diagLoc,
|
||||
std::unique_ptr<llvm::MemoryBuffer> moduleInputBuffer,
|
||||
std::unique_ptr<llvm::MemoryBuffer> moduleDocInputBuffer,
|
||||
bool isFramework = false);
|
||||
@@ -110,18 +110,18 @@ class SerializedASTFile final : public LoadedFile {
|
||||
|
||||
~SerializedASTFile() = default;
|
||||
|
||||
SerializedASTFile(Module &M, ModuleFile &file, bool isSIB = false)
|
||||
SerializedASTFile(ModuleDecl &M, ModuleFile &file, bool isSIB = false)
|
||||
: LoadedFile(FileUnitKind::SerializedAST, M), File(file), IsSIB(isSIB) {}
|
||||
|
||||
void
|
||||
collectLinkLibrariesFromImports(Module::LinkLibraryCallback callback) const;
|
||||
collectLinkLibrariesFromImports(ModuleDecl::LinkLibraryCallback callback) const;
|
||||
|
||||
public:
|
||||
bool isSIB() const { return IsSIB; }
|
||||
|
||||
virtual bool isSystemModule() const override;
|
||||
|
||||
virtual void lookupValue(Module::AccessPathTy accessPath,
|
||||
virtual void lookupValue(ModuleDecl::AccessPathTy accessPath,
|
||||
DeclName name, NLKind lookupKind,
|
||||
SmallVectorImpl<ValueDecl*> &results) const override;
|
||||
|
||||
@@ -133,15 +133,15 @@ public:
|
||||
virtual PrecedenceGroupDecl *
|
||||
lookupPrecedenceGroup(Identifier name) const override;
|
||||
|
||||
virtual void lookupVisibleDecls(Module::AccessPathTy accessPath,
|
||||
virtual void lookupVisibleDecls(ModuleDecl::AccessPathTy accessPath,
|
||||
VisibleDeclConsumer &consumer,
|
||||
NLKind lookupKind) const override;
|
||||
|
||||
virtual void lookupClassMembers(Module::AccessPathTy accessPath,
|
||||
virtual void lookupClassMembers(ModuleDecl::AccessPathTy accessPath,
|
||||
VisibleDeclConsumer &consumer) const override;
|
||||
|
||||
virtual void
|
||||
lookupClassMember(Module::AccessPathTy accessPath, DeclName name,
|
||||
lookupClassMember(ModuleDecl::AccessPathTy accessPath, DeclName name,
|
||||
SmallVectorImpl<ValueDecl*> &decls) const override;
|
||||
|
||||
/// Find all Objective-C methods with the given selector.
|
||||
@@ -170,11 +170,11 @@ public:
|
||||
virtual void getDisplayDecls(SmallVectorImpl<Decl*> &results) const override;
|
||||
|
||||
virtual void
|
||||
getImportedModules(SmallVectorImpl<Module::ImportedModule> &imports,
|
||||
Module::ImportFilter filter) const override;
|
||||
getImportedModules(SmallVectorImpl<ModuleDecl::ImportedModule> &imports,
|
||||
ModuleDecl::ImportFilter filter) const override;
|
||||
|
||||
virtual void
|
||||
collectLinkLibraries(Module::LinkLibraryCallback callback) const override;
|
||||
collectLinkLibraries(ModuleDecl::LinkLibraryCallback callback) const override;
|
||||
|
||||
Identifier getDiscriminatorForPrivateValue(const ValueDecl *D) const override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user