Home
last modified time | relevance | path

Searched refs:AggregateDeclaration (Results 1 – 25 of 108) sorted by relevance

12345

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Daccess.c33 bool hasPrivateAccess(AggregateDeclaration *ad, Dsymbol *smember);
34 bool isFriendOf(AggregateDeclaration *ad, AggregateDeclaration *cd);
40 Prot getAccess(AggregateDeclaration *ad, Dsymbol *smember) in getAccess()
100 AggregateDeclaration *dthis, in isAccessible()
101 AggregateDeclaration *cdscope) in isAccessible()
148 bool checkAccess(AggregateDeclaration *ad, Loc loc, Scope *sc, Dsymbol *smember) in checkAccess()
151 AggregateDeclaration *cdscope = sc->getStructClassScope(); in checkAccess()
198 bool isFriendOf(AggregateDeclaration *ad, AggregateDeclaration *cd) in isFriendOf()
295 bool hasPrivateAccess(AggregateDeclaration *ad, Dsymbol *smember) in hasPrivateAccess()
299 AggregateDeclaration *cd = NULL; in hasPrivateAccess()
H A Ddstruct.c184 AggregateDeclaration::AggregateDeclaration(Loc loc, Identifier *id) in AggregateDeclaration() function
215 Prot AggregateDeclaration::prot() in prot()
224 Scope *AggregateDeclaration::newScope(Scope *sc) in newScope()
238 void AggregateDeclaration::setScope(Scope *sc) in setScope()
248 void AggregateDeclaration::semantic2(Scope *sc) in semantic2()
274 void AggregateDeclaration::semantic3(Scope *sc) in semantic3()
342 bool AggregateDeclaration::determineFields() in determineFields()
352 AggregateDeclaration *agg; in determineFields()
362 AggregateDeclaration *ad = ((SV *)param)->agg; in determineFields()
421 bool AggregateDeclaration::determineSize(Loc loc) in determineSize()
[all …]
H A Daggregate.h62 FuncDeclaration *hasIdentityOpAssign(AggregateDeclaration *ad, Scope *sc);
70 FuncDeclaration *buildDtor(AggregateDeclaration *ad, Scope *sc);
71 FuncDeclaration *buildInv(AggregateDeclaration *ad, Scope *sc);
87 class AggregateDeclaration : public ScopeDsymbol
131 AggregateDeclaration(Loc loc, Identifier *id);
162 AggregateDeclaration *isAggregateDeclaration() { return this; } in isAggregateDeclaration()
176 class StructDeclaration : public AggregateDeclaration
266 class ClassDeclaration : public AggregateDeclaration
H A Ddsymbol.h28 class AggregateDeclaration; variable
214 virtual AggregateDeclaration *isThis(); // is a 'this' required to access the member
220 AggregateDeclaration *isMember(); // is this a member of an AggregateDeclaration?
221 AggregateDeclaration *isMember2(); // is this a member of an AggregateDeclaration?
229 virtual void setFieldOffset(AggregateDeclaration *ad, unsigned *poffset, bool isunion);
254 virtual AggregateDeclaration *isAggregateDeclaration() { return NULL; } in isAggregateDeclaration()
H A Daliasthis.c27 AggregateDeclaration *ad = isAggregate(e->type); in resolveAliasThis()
109 AggregateDeclaration *ad = p->isAggregateDeclaration(); in semantic()
136 AggregateDeclaration *ad2 = ((TypeStruct *)ad->type)->sym; in semantic()
H A Dscope.h23 class AggregateDeclaration; variable
155 AggregateDeclaration *getStructClassScope();
H A Ddeclaration.h271 void setFieldOffset(AggregateDeclaration *ad, unsigned *poffset, bool isunion);
274 AggregateDeclaration *isThis();
611 VarDeclaration *declareThis(Scope *sc, AggregateDeclaration *ad);
651 AggregateDeclaration *isThis();
713 AggregateDeclaration *isThis();
782 AggregateDeclaration *isThis();
811 AggregateDeclaration *isThis();
856 AggregateDeclaration *isThis();
H A Dopover.c159 AggregateDeclaration *isAggregate(Type *t) in isAggregate()
263 AggregateDeclaration *ad = isAggregate(t1b); in op_overload()
344 AggregateDeclaration *ad = isAggregate(e->e1->type); in op_overload()
421 AggregateDeclaration *ad = isAggregate(t1b); in op_overload()
534 AggregateDeclaration *ad = isAggregate(e->e1->type); in op_overload()
586 AggregateDeclaration *ad1 = isAggregate(e->e1->type); in op_overload()
587 AggregateDeclaration *ad2 = isAggregate(e->e2->type); in op_overload()
1164 AggregateDeclaration *ad = isAggregate(t1b); in op_overload()
1264 AggregateDeclaration *ad1 = isAggregate(e->e1->type); in op_overload()
1364 AggregateDeclaration *ad2 = isAggregate(e->e2->type); in op_overload()
[all …]
H A Dfunc.c33 Expression *addInvariant(Loc loc, Scope *sc, AggregateDeclaration *ad, VarDeclaration *vthis, bool …
450 AggregateDeclaration *ad; in semantic()
557 if (AggregateDeclaration *adx = p->isAggregateDeclaration()) in semantic()
1499 if (AggregateDeclaration *ad = isMember2()) in semantic3()
1517 AggregateDeclaration *ad = isThis(); in semantic3()
1693 AggregateDeclaration *ad2 = isMember2(); in semantic3()
2406 AggregateDeclaration *ad = isMember2(); in functionSemantic()
2479 VarDeclaration *FuncDeclaration::declareThis(Scope *sc, AggregateDeclaration *ad) in declareThis()
3677 AggregateDeclaration *thiscd = s->isAggregateDeclaration(); in getLevel()
4009 AggregateDeclaration *sym = tb->toDsymbol(NULL)->isAggregateDeclaration();
[all …]
H A Dnspace.h35 void setFieldOffset(AggregateDeclaration *ad, unsigned *poffset, bool isunion);
H A Ddsymbol.c202 void Dsymbol::setFieldOffset(AggregateDeclaration *, unsigned *, bool) in setFieldOffset() argument
622 AggregateDeclaration *Dsymbol::isThis() in isThis()
653 AggregateDeclaration *Dsymbol::isMember() in isMember()
662 AggregateDeclaration *Dsymbol::isMember2() in isMember2()
673 AggregateDeclaration *ad = isMember(); in isClassMember()
1706 AggregateDeclaration *ad = isAggregate(t); in search()
H A Ddscope.c352 AggregateDeclaration *ad = f->isMember2(); in mergeFieldInit()
548 AggregateDeclaration *Scope::getStructClassScope() in getStructClassScope()
555 AggregateDeclaration *ad = sc->scopesym->isClassDeclaration(); in getStructClassScope()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Ddsymbol.h29 class AggregateDeclaration; variable
228 virtual AggregateDeclaration *isThis(); // is a 'this' required to access the member
234 AggregateDeclaration *isMember(); // is toParent() an AggregateDeclaration?
235 AggregateDeclaration *isMember2(); // is toParent2() an AggregateDeclaration?
236 AggregateDeclaration *isMemberDecl(); // is toParentDecl() an AggregateDeclaration?
237 AggregateDeclaration *isMemberLocal(); // is toParentLocal() an AggregateDeclaration?
244 virtual void setFieldOffset(AggregateDeclaration *ad, FieldState& fieldState, bool isunion);
277 virtual AggregateDeclaration *isAggregateDeclaration() { return NULL; } in isAggregateDeclaration()
H A Daggregate.h71 class AggregateDeclaration : public ScopeDsymbol
146 AggregateDeclaration *isAggregateDeclaration() { return this; } in isAggregateDeclaration()
159 class StructDeclaration : public AggregateDeclaration
246 class ClassDeclaration : public AggregateDeclaration
H A Ddeclaration.h274 void setFieldOffset(AggregateDeclaration *ad, FieldState& fieldState, bool isunion);
276 AggregateDeclaration *isThis();
317 AggregateDeclaration *dsym;
674 AggregateDeclaration *isThis();
722 AggregateDeclaration *isThis();
782 AggregateDeclaration *isThis();
807 AggregateDeclaration *isThis();
847 AggregateDeclaration *isThis();
H A Dobjc.h16 class AggregateDeclaration; variable
75 virtual AggregateDeclaration* isThis(FuncDeclaration* fd) = 0;
H A Dscope.h21 class AggregateDeclaration; variable
145 AggregateDeclaration *getStructClassScope();
H A Dobjc.d314 abstract inout(AggregateDeclaration) isThis(inout FuncDeclaration funcDeclaration) const;
397 …abstract void checkOffsetof(Expression expression, AggregateDeclaration aggregateDeclaration) cons…
465 override inout(AggregateDeclaration) isThis(inout FuncDeclaration funcDeclaration) const in inout() argument
502 …override void checkOffsetof(Expression expression, AggregateDeclaration aggregateDeclaration) const in checkOffsetof()
700 override inout(AggregateDeclaration) isThis(inout FuncDeclaration funcDeclaration) const in inout() argument
796 …override void checkOffsetof(Expression expression, AggregateDeclaration aggregateDeclaration) const in checkOffsetof()
H A Dopover.d206 private Expression checkAliasThisForLhs(AggregateDeclaration ad, Scope* sc, BinExp e) in checkAliasThisForLhs()
235 private Expression checkAliasThisForRhs(AggregateDeclaration ad, Scope* sc, BinExp e) in checkAliasThisForRhs()
305 AggregateDeclaration ad = isAggregate(t1b); in visitUna()
376 AggregateDeclaration ad = isAggregate(e.e1.type); in visitUna()
445 AggregateDeclaration ad = isAggregate(t1b); in visitArray()
553 AggregateDeclaration ad = isAggregate(e.e1.type); in visitCast()
605 AggregateDeclaration ad1 = isAggregate(e.e1.type); in visitBin()
606 AggregateDeclaration ad2 = isAggregate(e.e2.type); in visitBin()
1120 AggregateDeclaration ad = isAggregate(t1b); in visitBinAssign()
1205 AggregateDeclaration ad1 = isAggregate(e.e1.type); in visitBinAssign()
[all …]
H A Dnspace.h28 void setFieldOffset(AggregateDeclaration *ad, FieldState& fieldState, bool isunion);
H A Ddscope.d385 … Dsymbol checkAliasThis(AggregateDeclaration ad, Identifier ident, int flags, Expression* exp) in checkAliasThis()
699 extern (C++) AggregateDeclaration getStructClassScope()
705 if (AggregateDeclaration ad = sc.scopesym.isClassDeclaration())
707 if (AggregateDeclaration ad = sc.scopesym.isStructDeclaration())
H A Dattrib.h35 void setFieldOffset(AggregateDeclaration *ad, FieldState& fieldState, bool isunion);
144 void setFieldOffset(AggregateDeclaration *ad, FieldState& fieldState, bool isunion);
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dd-tree.h25 class AggregateDeclaration; variable
213 AggregateDeclaration * GTY((skip)) daggregate;
598 extern tree build_vthis (AggregateDeclaration *);
644 extern tree aggregate_initializer_decl (AggregateDeclaration *);
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-tree.h25 class AggregateDeclaration; variable
206 AggregateDeclaration * GTY((skip)) daggregate;
575 extern tree build_vthis (AggregateDeclaration *);
623 extern tree aggregate_initializer_decl (AggregateDeclaration *);
H A Dtypes.cc398 layout_aggregate_type (AggregateDeclaration *decl, tree type, in layout_aggregate_type()
399 AggregateDeclaration *base) in layout_aggregate_type()
500 AggregateDeclaration *sym; in merge_aggregate_types()
511 AggregateDeclaration *ad = IDENTIFIER_DAGGREGATE (deco); in merge_aggregate_types()

12345