/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | objc.h | 18 class ClassDeclaration; variable 44 ClassDeclaration* classDeclaration; 45 ClassDeclaration* metaclass; 63 virtual void setObjc(ClassDeclaration* cd) = 0; 65 virtual const char *toPrettyChars(ClassDeclaration *cd, bool qualifyTypes) const = 0; 73 virtual ClassDeclaration* getParent(FuncDeclaration*, ClassDeclaration*) const = 0; 74 virtual void addToClassMethodList(FuncDeclaration*, ClassDeclaration*) const = 0; 79 virtual void setMetaclass(ClassDeclaration* id, Scope*) const = 0; 80 virtual ClassDeclaration* getRuntimeMetaclass(ClassDeclaration* cd) = 0; 83 virtual void addSymbols(ClassDeclaration*, ClassDeclarations*, ClassDeclarations*) const = 0;
|
H A D | aggregate.h | 217 ClassDeclaration *sym; 226 bool fillVtbl(ClassDeclaration *cd, FuncDeclarations *vtbl, int newinstance); 246 class ClassDeclaration : public AggregateDeclaration 249 static ClassDeclaration *object; 250 static ClassDeclaration *throwable; 251 static ClassDeclaration *exception; 252 static ClassDeclaration *errorException; 253 static ClassDeclaration *cpp_type_info_ptr; 255 ClassDeclaration *baseClass; // NULL only if this is Object 281 …static ClassDeclaration *create(const Loc &loc, Identifier *id, BaseClasses *baseclasses, Dsymbols… [all …]
|
H A D | objc.d | 161 ClassDeclaration classDeclaration; 164 ClassDeclaration metaclass; 169 extern (D) this(ClassDeclaration classDeclaration) in this() 220 abstract void setObjc(ClassDeclaration cd); 232 abstract const(char)* toPrettyChars(ClassDeclaration classDeclaration, bool qualifyTypes) const; 287 abstract ClassDeclaration getParent(FuncDeclaration fd, 288 ClassDeclaration cd) const; 300 ClassDeclaration cd) const; 343 abstract void setMetaclass(ClassDeclaration classDeclaration, Scope* sc) const; 359 abstract ClassDeclaration getRuntimeMetaclass(ClassDeclaration classDeclaration) const; [all …]
|
H A D | dclass.d | 45 ClassDeclaration sym; 71 extern (C++) bool fillVtbl(ClassDeclaration cd, FuncDeclarations* vtbl, int newinstance) in fillVtbl() 143 extern (C++) class ClassDeclaration : AggregateDeclaration 148 ClassDeclaration object; 149 ClassDeclaration throwable; 150 ClassDeclaration exception; 151 ClassDeclaration errorException; 152 ClassDeclaration cpp_type_info_ptr; // Object.__cpp_type_info_ptr 155 ClassDeclaration baseClass; // NULL only if this is Object 371 …static ClassDeclaration create(const ref Loc loc, Identifier id, BaseClasses* baseclasses, Dsymbol… in create() [all …]
|
H A D | mtype.h | 25 class ClassDeclaration; variable 199 static ClassDeclaration *dtypeinfo; 200 static ClassDeclaration *typeinfoclass; 201 static ClassDeclaration *typeinfointerface; 202 static ClassDeclaration *typeinfostruct; 203 static ClassDeclaration *typeinfopointer; 204 static ClassDeclaration *typeinfoarray; 205 static ClassDeclaration *typeinfostaticarray; 206 static ClassDeclaration *typeinfoassociativearray; 207 static ClassDeclaration *typeinfovector; [all …]
|
H A D | target.h | 19 class ClassDeclaration; variable 103 const char *typeInfoMangle(ClassDeclaration *cd); 108 unsigned derivedClassOffset(ClassDeclaration *baseClass);
|
H A D | target.d | 341 import dmd.dclass : ClassDeclaration; 377 extern (C++) const(char)* typeInfoMangle(ClassDeclaration cd); 428 extern (C++) uint derivedClassOffset(ClassDeclaration baseClass);
|
H A D | scope.h | 20 class ClassDeclaration; variable 144 ClassDeclaration *getClassScope();
|
H A D | aliasthis.d | 141 import dmd.dclass : ClassDeclaration; 143 if ((!e || !ad.aliasthis) && cd && cd.baseClass && cd.baseClass != ClassDeclaration.object)
|
H A D | safe.d | 138 ClassDeclaration cdfrom = tfromb.isClassHandle(); in isSafeCast() 139 ClassDeclaration cdto = ttob.isClassHandle(); in isSafeCast()
|
H A D | ctfe.h | 24 ClassDeclaration *originalClass();
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | aggregate.h | 233 ClassDeclaration *sym; 245 bool fillVtbl(ClassDeclaration *cd, FuncDeclarations *vtbl, int newinstance); 266 class ClassDeclaration : public AggregateDeclaration 269 static ClassDeclaration *object; 270 static ClassDeclaration *throwable; 271 static ClassDeclaration *exception; 272 static ClassDeclaration *errorException; 273 static ClassDeclaration *cpp_type_info_ptr; 275 ClassDeclaration *baseClass; // NULL only if this is Object 298 …ClassDeclaration(Loc loc, Identifier *id, BaseClasses *baseclasses, Dsymbols *members, bool inObje… [all …]
|
H A D | dclass.c | 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() [all …]
|
H A D | mtype.h | 25 class ClassDeclaration; variable 204 static ClassDeclaration *dtypeinfo; 205 static ClassDeclaration *typeinfoclass; 206 static ClassDeclaration *typeinfointerface; 207 static ClassDeclaration *typeinfostruct; 208 static ClassDeclaration *typeinfopointer; 209 static ClassDeclaration *typeinfoarray; 210 static ClassDeclaration *typeinfostaticarray; 211 static ClassDeclaration *typeinfoassociativearray; 212 static ClassDeclaration *typeinfovector; [all …]
|
H A D | access.c | 53 if (ClassDeclaration *cd = ad->isClassDeclaration()) in getAccess() 111 if (ClassDeclaration *cdthis = dthis->isClassDeclaration()) in isAccessible() 129 if (ClassDeclaration *cdthis = dthis->isClassDeclaration()) in isAccessible() 278 if (ClassDeclaration *cd = s->isClassMember()) // also includes interfaces in hasProtectedAccess() 284 ClassDeclaration *cd2 = scx->scopesym->isClassDeclaration(); in hasProtectedAccess() 357 ClassDeclaration *cd = (ClassDeclaration *)(((TypeClass *)e->type)->sym); in checkAccess() 360 ClassDeclaration *cd2 = sc->func->toParent()->isClassDeclaration(); in checkAccess()
|
H A D | objc.h | 18 class ClassDeclaration; variable 48 virtual void setObjc(ClassDeclaration* cd) = 0;
|
H A D | target.h | 19 class ClassDeclaration; variable 72 static const char *cppTypeInfoMangle(ClassDeclaration *cd);
|
H A D | scope.h | 22 class ClassDeclaration; variable 154 ClassDeclaration *getClassScope();
|
H A D | safe.c | 106 ClassDeclaration *cdfrom = tfrom->isClassHandle(); in isSafeCast() 107 ClassDeclaration *cdto = ttob->isClassHandle(); in isSafeCast()
|
H A D | dsymbol.h | 30 class ClassDeclaration; variable 222 ClassDeclaration *isClassMember(); // is this a member of a ClassDeclaration? 270 virtual ClassDeclaration *isClassDeclaration() { return NULL; } in isClassDeclaration()
|
H A D | blockexit.c | 454 ClassDeclaration *cd = t->isClassHandle(); in blockExit() 457 if (cd == ClassDeclaration::errorException || in blockExit() 458 ClassDeclaration::errorException->isBaseOf(cd, NULL)) in blockExit()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
H A D | typeinfo.cc | 199 make_frontend_typeinfo (Identifier *ident, ClassDeclaration *base = NULL) in make_frontend_typeinfo() 215 if (!ClassDeclaration::object) in make_frontend_typeinfo() 217 ClassDeclaration *object in make_frontend_typeinfo() 218 = ClassDeclaration::create (loc, Identifier::idPool ("Object"), in make_frontend_typeinfo() 225 base = ClassDeclaration::object; in make_frontend_typeinfo() 230 ClassDeclaration *tinfo = ClassDeclaration::create (loc, ident, NULL, NULL, in make_frontend_typeinfo() 276 ClassDeclaration::object); in create_frontend_tinfo_types() 329 if (!ClassDeclaration::cpp_type_info_ptr) in create_frontend_tinfo_types() 331 ClassDeclaration::object); in create_frontend_tinfo_types() 337 have_typeinfo_p (ClassDeclaration *tinfo) in have_typeinfo_p() [all …]
|
H A D | d-tree.h | 26 class ClassDeclaration; variable 532 extern tree build_class_binfo (tree, ClassDeclaration *); 533 extern tree build_interface_binfo (tree, ClassDeclaration *, unsigned &); 642 extern tree get_vtable_decl (ClassDeclaration *); 646 extern tree layout_class_initializer (ClassDeclaration *); 676 extern bool have_typeinfo_p (ClassDeclaration *); 678 extern tree layout_classinfo (ClassDeclaration *); 679 extern unsigned base_vtable_offset (ClassDeclaration *, BaseClass *); 681 extern tree get_classinfo_decl (ClassDeclaration *); 687 extern void layout_cpp_typeinfo (ClassDeclaration *); [all …]
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | typeinfo.cc | 198 make_frontend_typeinfo (Identifier *ident, ClassDeclaration *base = NULL) in make_frontend_typeinfo() 212 ClassDeclaration *tinfo = ClassDeclaration::create (loc, ident, NULL, NULL, in make_frontend_typeinfo() 257 ClassDeclaration::object); in create_frontend_tinfo_types() 310 if (!ClassDeclaration::cpp_type_info_ptr) in create_frontend_tinfo_types() 312 ClassDeclaration::object); in create_frontend_tinfo_types() 318 have_typeinfo_p (ClassDeclaration *tinfo) in have_typeinfo_p() 400 void layout_base (ClassDeclaration *cd) in layout_base() 415 tree layout_interfaces (ClassDeclaration *cd) in layout_interfaces() 438 ClassDeclaration *id = b->sym; in layout_interfaces() 480 void layout_base_vtable (ClassDeclaration *cd, ClassDeclaration *bcd, in layout_base_vtable() [all …]
|
H A D | d-tree.h | 26 class ClassDeclaration; variable 516 extern tree build_class_binfo (tree, ClassDeclaration *); 517 extern tree build_interface_binfo (tree, ClassDeclaration *, unsigned &); 620 extern unsigned base_vtable_offset (ClassDeclaration *, BaseClass *); 621 extern tree get_vtable_decl (ClassDeclaration *); 625 extern tree layout_class_initializer (ClassDeclaration *); 655 extern bool have_typeinfo_p (ClassDeclaration *); 657 extern tree layout_classinfo (ClassDeclaration *); 659 extern tree get_classinfo_decl (ClassDeclaration *); 664 extern void layout_cpp_typeinfo (ClassDeclaration *); [all …]
|