Lines Matching refs:ClassDeclaration

37 ClassDeclaration *ClassDeclaration::object;
38 ClassDeclaration *ClassDeclaration::throwable;
39 ClassDeclaration *ClassDeclaration::exception;
40 ClassDeclaration *ClassDeclaration::errorException;
41 ClassDeclaration *ClassDeclaration::cpp_type_info_ptr; // Object.__cpp_type_info_ptr
43 ClassDeclaration::ClassDeclaration(Loc loc, Identifier *id, BaseClasses *baseclasses, Dsymbols *mem… in ClassDeclaration() function
250 ClassDeclaration *ClassDeclaration::create(Loc loc, Identifier *id, BaseClasses *baseclasses, Dsymb… in create()
252 return new ClassDeclaration(loc, id, baseclasses, members, inObject); in create()
255 Dsymbol *ClassDeclaration::syntaxCopy(Dsymbol *s) in syntaxCopy()
258 ClassDeclaration *cd = in syntaxCopy()
259 s ? (ClassDeclaration *)s in syntaxCopy()
260 : new ClassDeclaration(loc, ident, NULL, NULL, false); in syntaxCopy()
275 Scope *ClassDeclaration::newScope(Scope *sc) in newScope()
300 static Type *resolveBase(ClassDeclaration *cd, Scope *sc, Scope *&scx, Type *type) in resolveBase()
313 static void resolveBase(ClassDeclaration *cd, Scope *sc, Scope *&scx, ClassDeclaration *sym) in resolveBase()
325 static void badObjectDotD(ClassDeclaration *cd) in badObjectDotD()
331 void ClassDeclaration::semantic(Scope *sc) in semantic()
463 for (ClassDeclaration *cdb = tc->sym; cdb; cdb = cdb->baseClass) in semantic()
850 ClassDeclaration *cd = ((TypeClass *)type)->sym; in semantic()
891 bool ClassDeclaration::isBaseOf2(ClassDeclaration *cd) in isBaseOf2()
909 bool ClassDeclaration::isBaseOf(ClassDeclaration *cd, int *poffset) in isBaseOf()
938 bool ClassDeclaration::isBaseInfoComplete() in isBaseInfoComplete()
943 Dsymbol *ClassDeclaration::search(const Loc &loc, Identifier *ident, int flags) in search()
1011 ClassDeclaration *ClassDeclaration::searchBase(Identifier *ident) in searchBase()
1016 ClassDeclaration *cdb = b->type->isClassHandle(); in searchBase()
1038 static unsigned membersPlace(BaseClasses *vtblInterfaces, size_t &bi, ClassDeclaration *cd, unsigne… in membersPlace()
1077 void ClassDeclaration::finalizeSize() in finalizeSize()
1150 bool ClassDeclaration::isFuncHidden(FuncDeclaration *fd) in isFuncHidden()
1191 FuncDeclaration *ClassDeclaration::findFunc(Identifier *ident, TypeFunction *tf) in findFunc()
1197 ClassDeclaration *cd = this; in findFunc()
1272 void ClassDeclaration::interfaceSemantic(Scope *) in interfaceSemantic()
1288 bool ClassDeclaration::isCOMclass() const in isCOMclass()
1293 bool ClassDeclaration::isCOMinterface() const in isCOMinterface()
1298 bool ClassDeclaration::isCPPclass() const in isCPPclass()
1303 bool ClassDeclaration::isCPPinterface() const in isCPPinterface()
1312 bool ClassDeclaration::isAbstract() in isAbstract()
1377 int ClassDeclaration::vtblOffset() const in vtblOffset()
1385 const char *ClassDeclaration::kind() const in kind()
1393 void ClassDeclaration::addLocalClass(ClassDeclarations *aclasses) in addLocalClass()
1401 : ClassDeclaration(loc, id, baseclasses, NULL, false) in InterfaceDeclaration()
1415 return ClassDeclaration::syntaxCopy(id); in syntaxCopy()
1420 Scope *sc2 = ClassDeclaration::newScope(sc); in newScope()
1738 bool InterfaceDeclaration::isBaseOf(ClassDeclaration *cd, int *poffset) in isBaseOf()
1864 bool BaseClass::fillVtbl(ClassDeclaration *cd, FuncDeclarations *vtbl, int newinstance) in fillVtbl()