AST support for accessors.

Swift SVN r22228
This commit is contained in:
John McCall
2014-09-23 20:34:19 +00:00
parent ea47b64bcc
commit 16cb523c3a
17 changed files with 427 additions and 89 deletions

View File

@@ -376,6 +376,15 @@ private:
/// Populates TopLevelIDs for name lookup.
void buildTopLevelDeclMap();
void configureStorage(AbstractStorageDecl *storage, unsigned rawStorageKind,
serialization::DeclID getter,
serialization::DeclID setter,
serialization::DeclID materializeForSet,
serialization::DeclID addressor,
serialization::DeclID mutableAddressor,
serialization::DeclID willSet,
serialization::DeclID didSet);
public:
/// Returns the decl context with the given ID, deserializing it if needed.
DeclContext *getDeclContext(serialization::DeclID DID);