| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | traits.c | 131 static Expression *True(TraitsExp *e) { return new IntegerExp(e->loc, true, Type::tbool); } in True() 132 static Expression *False(TraitsExp *e) { return new IntegerExp(e->loc, false, Type::tbool); } in False() 144 Expression *isTypeX(TraitsExp *e, bool (*fp)(Type *t)) in isTypeX() 164 Expression *isFuncX(TraitsExp *e, bool (*fp)(FuncDeclaration *f)) in isFuncX() 184 Expression *isDeclX(TraitsExp *e, bool (*fp)(Declaration *d)) in isDeclX() 310 Expression *isSymbolX(TraitsExp *e, bool (*fp)(Dsymbol *s)) in isSymbolX() 333 Expression *pointerBitmap(TraitsExp *e) in pointerBitmap() 486 static Expression *dimError(TraitsExp *e, int expected, int dim) in dimError() 492 Expression *semanticTraits(TraitsExp *e, Scope *sc) in semanticTraits()
|
| H A D | mtype.h | 668 TraitsExp *exp; 672 TypeTraits(const Loc &loc, TraitsExp *exp);
|
| H A D | expression.h | 104 Expression *semanticTraits(TraitsExp *e, Scope *sc); 676 class TraitsExp : public Expression 682 TraitsExp(Loc loc, Identifier *ident, Objects *args);
|
| H A D | visitor.h | 206 class TraitsExp; variable 500 virtual void visit(TraitsExp *e) { visit((Expression *)e); } in visit()
|
| H A D | expression.c | 4870 TraitsExp::TraitsExp(Loc loc, Identifier *ident, Objects *args) in TraitsExp() function 4871 : Expression(loc, TOKtraits, sizeof(TraitsExp)) in TraitsExp() 4877 Expression *TraitsExp::syntaxCopy() in syntaxCopy() 4879 return new TraitsExp(loc, ident, TemplateInstance::arraySyntaxCopy(args)); in syntaxCopy()
|
| H A D | parse.c | 3153 if (TraitsExp *te = (TraitsExp *) parsePrimaryExp()) in parseBasicType() 7011 e = new TraitsExp(loc, ident, args); in parsePrimaryExp()
|
| H A D | mtype.c | 6563 TypeTraits::TypeTraits(const Loc &loc, TraitsExp *exp) in TypeTraits() 6573 TraitsExp *te = (TraitsExp *) exp->syntaxCopy(); in syntaxCopy()
|
| H A D | hdrgen.c | 2713 void visit(TraitsExp *e) in visit()
|
| H A D | dtemplate.c | 4805 void visit(TraitsExp *e) in reliesOnTident()
|
| H A D | expressionsem.c | 1897 void visit(TraitsExp *e) in visit()
|
| /netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
| H A D | expression.h | 159 TraitsExp* isTraitsExp(); 648 class TraitsExp : public Expression 654 TraitsExp *syntaxCopy();
|
| H A D | lambdacomp.d | 491 override void visit(TraitsExp) { buf.setsize(0); } in visit() argument
|
| H A D | visitor.h | 214 class TraitsExp; variable 476 virtual void visit(TraitsExp *e) { visit((Expression *)e); } in visit()
|
| H A D | mtype.h | 672 TraitsExp *exp;
|
| H A D | traits.d | 394 private Expression pointerBitmap(TraitsExp e) in pointerBitmap() 423 Expression semanticTraits(TraitsExp e, Scope* sc) in semanticTraits()
|
| H A D | parsetimevisitor.d | 184 void visit(AST.TraitsExp e) { visit(cast(AST.Expression)e); } in ParseTimeVisitor()
|
| H A D | transitivevisitor.d | 1011 override void visit(AST.TraitsExp e) in ParseVisitMethods()
|
| H A D | expression.d | 1654 … inout(TraitsExp) isTraitsExp() { return op == EXP.traits ? cast(typeof(return))this : null; } in isTraitsExp() 4128 extern (C++) final class TraitsExp : Expression 4135 super(loc, EXP.traits, __traits(classInstanceSize, TraitsExp)); in this() 4140 override TraitsExp syntaxCopy() in syntaxCopy() 4142 return new TraitsExp(loc, ident, TemplateInstance.arraySyntaxCopy(args)); in syntaxCopy()
|
| H A D | mtype.d | 5239 TraitsExp exp; 5243 final extern (D) this(const ref Loc loc, TraitsExp exp) in this() 5257 TraitsExp te = exp.syntaxCopy(); in syntaxCopy()
|
| H A D | parse.d | 3669 if (AST.TraitsExp te = cast(AST.TraitsExp) parsePrimaryExp()) 8203 e = new AST.TraitsExp(loc, ident, args); in parsePrimaryExp()
|
| H A D | hdrgen.d | 2191 void visitTraits(TraitsExp e) in expressionPrettyPrint()
|
| H A D | dtemplate.d | 5166 override void visit(TraitsExp e) in reliesOnTemplateParameters()
|
| H A D | expressionsem.d | 5436 override void visit(TraitsExp e) in visit()
|