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