Home
last modified time | relevance | path

Searched refs:TraitsExp (Results 1 – 23 of 23) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtraits.c131 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 Dmtype.h668 TraitsExp *exp;
672 TypeTraits(const Loc &loc, TraitsExp *exp);
H A Dexpression.h104 Expression *semanticTraits(TraitsExp *e, Scope *sc);
676 class TraitsExp : public Expression
682 TraitsExp(Loc loc, Identifier *ident, Objects *args);
H A Dvisitor.h206 class TraitsExp; variable
500 virtual void visit(TraitsExp *e) { visit((Expression *)e); } in visit()
H A Dexpression.c4870 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 Dparse.c3153 if (TraitsExp *te = (TraitsExp *) parsePrimaryExp()) in parseBasicType()
7011 e = new TraitsExp(loc, ident, args); in parsePrimaryExp()
H A Dmtype.c6563 TypeTraits::TypeTraits(const Loc &loc, TraitsExp *exp) in TypeTraits()
6573 TraitsExp *te = (TraitsExp *) exp->syntaxCopy(); in syntaxCopy()
H A Dhdrgen.c2713 void visit(TraitsExp *e) in visit()
H A Ddtemplate.c4805 void visit(TraitsExp *e) in reliesOnTident()
H A Dexpressionsem.c1897 void visit(TraitsExp *e) in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dexpression.h159 TraitsExp* isTraitsExp();
648 class TraitsExp : public Expression
654 TraitsExp *syntaxCopy();
H A Dlambdacomp.d491 override void visit(TraitsExp) { buf.setsize(0); } in visit() argument
H A Dvisitor.h214 class TraitsExp; variable
476 virtual void visit(TraitsExp *e) { visit((Expression *)e); } in visit()
H A Dmtype.h672 TraitsExp *exp;
H A Dtraits.d394 private Expression pointerBitmap(TraitsExp e) in pointerBitmap()
423 Expression semanticTraits(TraitsExp e, Scope* sc) in semanticTraits()
H A Dparsetimevisitor.d184 void visit(AST.TraitsExp e) { visit(cast(AST.Expression)e); } in ParseTimeVisitor()
H A Dtransitivevisitor.d1011 override void visit(AST.TraitsExp e) in ParseVisitMethods()
H A Dexpression.d1654 … 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 Dmtype.d5239 TraitsExp exp;
5243 final extern (D) this(const ref Loc loc, TraitsExp exp) in this()
5257 TraitsExp te = exp.syntaxCopy(); in syntaxCopy()
H A Dparse.d3669 if (AST.TraitsExp te = cast(AST.TraitsExp) parsePrimaryExp())
8203 e = new AST.TraitsExp(loc, ident, args); in parsePrimaryExp()
H A Dhdrgen.d2191 void visitTraits(TraitsExp e) in expressionPrettyPrint()
H A Ddtemplate.d5166 override void visit(TraitsExp e) in reliesOnTemplateParameters()
H A Dexpressionsem.d5436 override void visit(TraitsExp e) in visit()