Lines Matching defs:AST
47 struct AST {
48 AST(const Coordinator* coordinator, const Hash* fileHash);
78 void addImportedAST(AST *ast);
144 // each AST in each package referenced in importSet.
200 // in this AST, this is a subset of those specified in import statements.
212 std::set<AST *> mImportedASTs;
214 // If a single type (instead of the whole AST) is imported, the AST will be
216 // imported from this AST. If an AST appears in mImportedASTs but not in
217 // mImportedTypes, then the whole AST is imported.
218 std::map<AST *, std::set<Type *>> mImportedTypes;
220 // Types keyed by full names defined in this AST.
235 // Only types defined in this very AST are considered.
327 DISALLOW_COPY_AND_ASSIGN(AST);