Home
last modified time | relevance | path

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

123456

/netbsd/external/gpl3/gcc/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()
352 AggregateDeclaration *agg; in determineFields()
526 d_uns64 AggregateDeclaration::size(Loc loc) in size()
534 Type *AggregateDeclaration::getType() in getType()
539 bool AggregateDeclaration::isDeprecated() in isDeprecated()
789 void AggregateDeclaration::alignmember( in alignmember()
829 unsigned AggregateDeclaration::placeField( in placeField()
864 bool AggregateDeclaration::isNested() in isNested()
871 void AggregateDeclaration::makeNested() in makeNested()
[all …]
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 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 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.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()
1396 AggregateDeclaration *ad1 = isAggregate(e->e1->type); in compare_overload()
1397 AggregateDeclaration *ad2 = isAggregate(e->e2->type); in compare_overload()
1610 AggregateDeclaration *ad; in inferAggregate()
[all …]
H A Dopover.d305 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()
1310 AggregateDeclaration ad1 = isAggregate(e.e1.type); in compare_overload()
1311 AggregateDeclaration ad2 = isAggregate(e.e2.type); in compare_overload()
[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 Dfunc.c450 AggregateDeclaration *ad; 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()
4120 AggregateDeclaration *FuncDeclaration::isThis() in isThis()
4136 AggregateDeclaration *ad = isThis(); in addPreInvariant()
4146 AggregateDeclaration *ad = isThis(); in addPostInvariant()
5181 AggregateDeclaration *StaticCtorDeclaration::isThis() in isThis()
5309 AggregateDeclaration *StaticDtorDeclaration::isThis() in isThis()
[all …]
/netbsd/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()
352 AggregateDeclaration *agg; in determineFields()
526 d_uns64 AggregateDeclaration::size(Loc loc) in size()
534 Type *AggregateDeclaration::getType() in getType()
539 bool AggregateDeclaration::isDeprecated() in isDeprecated()
789 void AggregateDeclaration::alignmember( in alignmember()
829 unsigned AggregateDeclaration::placeField( in placeField()
864 bool AggregateDeclaration::isNested() in isNested()
871 void AggregateDeclaration::makeNested() in makeNested()
[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()
1396 AggregateDeclaration *ad1 = isAggregate(e->e1->type); in compare_overload()
1397 AggregateDeclaration *ad2 = isAggregate(e->e2->type); in compare_overload()
1610 AggregateDeclaration *ad; in inferAggregate()
[all …]
H A Dnspace.h35 void setFieldOffset(AggregateDeclaration *ad, unsigned *poffset, bool isunion);
/netbsd/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 *);
/netbsd/external/gpl3/gcc/dist/gcc/d/
H A Dd-tree.h25 class AggregateDeclaration; variable
213 AggregateDeclaration * GTY((skip)) daggregate;
592 extern tree build_vthis (AggregateDeclaration *);
638 extern tree aggregate_initializer_decl (AggregateDeclaration *);

123456