Home
last modified time | relevance | path

Searched refs:DtorDeclaration (Results 1 – 25 of 33) sorted by relevance

12

/netbsd/external/gpl3/gcc/dist/gcc/d/dmd/
H A Daggregate.h23 class DtorDeclaration; variable
109DtorDeclaration *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 Daggregate.d142DtorDeclaration 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 Darraytypes.h30 typedef Array<class DtorDeclaration *> DtorDeclarations;
H A Darraytypes.d37 alias DtorDeclarations = Array!(DtorDeclaration);
H A Dclone.d960 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 Ddeclaration.h763 class DtorDeclaration : public FuncDeclaration
766 DtorDeclaration *syntaxCopy(Dsymbol *);
774 DtorDeclaration *isDtorDeclaration() { return this; } in isDtorDeclaration()
H A Ddsymbol.h41 class DtorDeclaration; variable
284 virtual DtorDeclaration *isDtorDeclaration() { return NULL; } in isDtorDeclaration()
H A Dfunc.c5009 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 Dclone.c1071 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 Dparse.h27 class DtorDeclaration; variable
H A Dvisitor.h167 class DtorDeclaration; variable
355 virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); } in visit()
H A Dfunc.d3908 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 Dparsetimevisitor.d59 void visit(AST.DtorDeclaration s) { visit(cast(AST.FuncDeclaration)s); } in ParseTimeVisitor()
H A Dtransitivevisitor.d851 override void visit(AST.DtorDeclaration d) in ParseVisitMethods()
H A Ddsymbol.d1345 inout(DtorDeclaration) isDtorDeclaration() inout { return null; } in isDtorDeclaration()
H A Ddoc.c759 void visit(DtorDeclaration *) {} in emitComment()
H A Dparse.c1675 DtorDeclaration *f = new DtorDeclaration(loc, Loc(), stc, Id::dtor); in parseDtor()
/netbsd/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddeclaration.h757 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 Ddsymbol.h40 class DtorDeclaration; variable
261 virtual DtorDeclaration *isDtorDeclaration() { return NULL; } in isDtorDeclaration()
H A Dfunc.c5009 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 Dclone.c1071 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 Dparse.h27 class DtorDeclaration; variable
H A Daggregate.h25 class DtorDeclaration; variable
H A Dvisitor.h161 class DtorDeclaration; variable
455 virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); } in visit()
H A Ddoc.c759 void visit(DtorDeclaration *) {} in emitComment()

12