/netbsd/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | aggregate.h | 23 class DtorDeclaration; variable 109 …DtorDeclaration *aggrDtor; // aggregate destructor calling userDtors and fieldDtor (and base clas… 110 DtorDeclaration *dtor; // the aggregate destructor exposed as `__xdtor` alias 112 DtorDeclaration *tidtor; // aggregate destructor used in TypeInfo (must have extern(D) ABI) 113 DtorDeclaration *fieldDtor; // function destructing (non-inherited) fields
|
H A D | aggregate.d | 142 …DtorDeclaration aggrDtor; /// aggregate destructor calling userDtors and fieldDtor (and base cla… 143 DtorDeclaration dtor; /// the aggregate destructor exposed as `__xdtor` alias 145 DtorDeclaration tidtor; /// aggregate destructor used in TypeInfo (must have extern(D) ABI) 146 DtorDeclaration fieldDtor; /// function destructing (non-inherited) fields
|
H A D | arraytypes.h | 30 typedef Array<class DtorDeclaration *> DtorDeclarations;
|
H A D | arraytypes.d | 37 alias DtorDeclarations = Array!(DtorDeclaration);
|
H A D | clone.d | 960 auto dd = new DtorDeclaration(declLoc, Loc.initial, stc, Id.__fieldDtor); in buildDtors() 1016 auto dd = new DtorDeclaration(declLoc, Loc.initial, stc, Id.__aggrDtor); in buildDtors() 1060 private DtorDeclaration buildWindowsCppDtor(AggregateDeclaration ad, DtorDeclaration dtor, Scope* s… in buildWindowsCppDtor() 1077 auto func = new DtorDeclaration(dtor.loc, dtor.loc, dtor.storage_class, Id.cppdtor); in buildWindowsCppDtor() 1113 private DtorDeclaration buildExternDDtor(AggregateDeclaration ad, Scope* sc) in buildExternDDtor() 1130 auto func = new DtorDeclaration(dtor.loc, dtor.loc, dtor.storage_class, Id.ticppdtor); in buildExternDDtor()
|
H A D | declaration.h | 763 class DtorDeclaration : public FuncDeclaration 766 DtorDeclaration *syntaxCopy(Dsymbol *); 774 DtorDeclaration *isDtorDeclaration() { return this; } in isDtorDeclaration()
|
H A D | dsymbol.h | 41 class DtorDeclaration; variable 284 virtual DtorDeclaration *isDtorDeclaration() { return NULL; } in isDtorDeclaration()
|
H A D | func.c | 5009 DtorDeclaration::DtorDeclaration(Loc loc, Loc endloc) in DtorDeclaration() function 5014 DtorDeclaration::DtorDeclaration(Loc loc, Loc endloc, StorageClass stc, Identifier *id) in DtorDeclaration() function 5019 Dsymbol *DtorDeclaration::syntaxCopy(Dsymbol *s) in syntaxCopy() 5022 DtorDeclaration *dd = new DtorDeclaration(loc, endloc, storage_class, ident); in syntaxCopy() 5026 void DtorDeclaration::semantic(Scope *sc) in semantic() 5064 bool DtorDeclaration::overloadInsert(Dsymbol *) in overloadInsert() 5069 bool DtorDeclaration::addPreInvariant() in addPreInvariant() 5074 bool DtorDeclaration::addPostInvariant() in addPostInvariant() 5079 const char *DtorDeclaration::kind() const in kind() 5084 const char *DtorDeclaration::toChars() in toChars() [all …]
|
H A D | clone.c | 1071 DtorDeclaration *dd = new DtorDeclaration(declLoc, Loc(), stc, Id::__fieldDtor); in buildDtor() 1107 DtorDeclaration *dd = new DtorDeclaration(declLoc, Loc(), stc, Id::__aggrDtor); in buildDtor()
|
H A D | parse.h | 27 class DtorDeclaration; variable
|
H A D | visitor.h | 167 class DtorDeclaration; variable 355 virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); } in visit()
|
H A D | func.d | 3908 extern (C++) final class DtorDeclaration : FuncDeclaration 3920 override DtorDeclaration syntaxCopy(Dsymbol s) in syntaxCopy() 3923 auto dd = new DtorDeclaration(loc, endloc, storage_class, ident); in syntaxCopy() 3960 override inout(DtorDeclaration) isDtorDeclaration() inout in inout() argument
|
H A D | parsetimevisitor.d | 59 void visit(AST.DtorDeclaration s) { visit(cast(AST.FuncDeclaration)s); } in ParseTimeVisitor()
|
H A D | transitivevisitor.d | 851 override void visit(AST.DtorDeclaration d) in ParseVisitMethods()
|
H A D | dsymbol.d | 1345 inout(DtorDeclaration) isDtorDeclaration() inout { return null; } in isDtorDeclaration()
|
H A D | doc.c | 759 void visit(DtorDeclaration *) {} in emitComment()
|
H A D | parse.c | 1675 DtorDeclaration *f = new DtorDeclaration(loc, Loc(), stc, Id::dtor); in parseDtor()
|
/netbsd/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | declaration.h | 757 class DtorDeclaration : public FuncDeclaration 760 DtorDeclaration(Loc loc, Loc endloc); 761 DtorDeclaration(Loc loc, Loc endloc, StorageClass stc, Identifier *id); 771 DtorDeclaration *isDtorDeclaration() { return this; } in isDtorDeclaration()
|
H A D | dsymbol.h | 40 class DtorDeclaration; variable 261 virtual DtorDeclaration *isDtorDeclaration() { return NULL; } in isDtorDeclaration()
|
H A D | func.c | 5009 DtorDeclaration::DtorDeclaration(Loc loc, Loc endloc) in DtorDeclaration() function 5014 DtorDeclaration::DtorDeclaration(Loc loc, Loc endloc, StorageClass stc, Identifier *id) in DtorDeclaration() function 5019 Dsymbol *DtorDeclaration::syntaxCopy(Dsymbol *s) in syntaxCopy() 5022 DtorDeclaration *dd = new DtorDeclaration(loc, endloc, storage_class, ident); in syntaxCopy() 5026 void DtorDeclaration::semantic(Scope *sc) in semantic() 5064 bool DtorDeclaration::overloadInsert(Dsymbol *) in overloadInsert() 5069 bool DtorDeclaration::addPreInvariant() in addPreInvariant() 5074 bool DtorDeclaration::addPostInvariant() in addPostInvariant() 5079 const char *DtorDeclaration::kind() const in kind() 5084 const char *DtorDeclaration::toChars() in toChars() [all …]
|
H A D | clone.c | 1071 DtorDeclaration *dd = new DtorDeclaration(declLoc, Loc(), stc, Id::__fieldDtor); in buildDtor() 1107 DtorDeclaration *dd = new DtorDeclaration(declLoc, Loc(), stc, Id::__aggrDtor); in buildDtor()
|
H A D | parse.h | 27 class DtorDeclaration; variable
|
H A D | aggregate.h | 25 class DtorDeclaration; variable
|
H A D | visitor.h | 161 class DtorDeclaration; variable 455 virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); } in visit()
|
H A D | doc.c | 759 void visit(DtorDeclaration *) {} in emitComment()
|