Searched refs:TypeExp (Results 1 - 25 of 34) sorted by relevance

12

/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dtypesem.c109 e = new ArrayExp(t->loc, e, new TypeExp(t->loc, (Type *)id));
H A Daliasthis.c67 e = new TypeExp(loc, new TypeTypeof(loc, e));
H A Dexpression.c1004 TypeExp *e = (TypeExp *)arg;
3313 return semantic(new TypeExp(loc, t), sc);
4157 return new DotIdExp(loc, new TypeExp(loc, type), ident);
4165 TypeExp::TypeExp(Loc loc, Type *type) function in class:TypeExp
4166 : Expression(loc, TOKtype, sizeof(TypeExp))
4168 //printf("TypeExp::TypeExp(%s)\n", type->toChars());
4172 Expression *TypeExp
[all...]
H A Dcond.c222 return new CallExp(loc, new TypeExp(loc, type), e);
H A Dvisitor.h194 class TypeExp;
488 virtual void visit(TypeExp *e) { visit((Expression *)e); }
H A Dexpressionsem.c802 void visit(TypeExp *exp)
807 //printf("TypeExp::semantic(%s)\n", exp->type->toChars());
974 Expression *ex = new TypeExp(exp->loc, t);
2567 e = new TypeExp(exp->loc, (Type *)o);
3108 ue->e1 = new TypeExp(ue1->loc, ue1->type);
4292 Expression *e = new TypeExp(exp->loc, exp->to);
4418 Expression *e = new TypeExp(exp->loc, exp->e1->type->arrayOf());
4642 e = new TypeExp(exp->e1->loc, new TypeTuple(args));
4876 Expression *e = new TypeExp(exp->loc, nt);
5028 e = new TypeExp(ex
[all...]
H A Dmtype.c6647 (*elems)[i] = ((TypeExp *)src)->type;
6671 result = ((TypeExp *)e)->type;
6791 eindex = new TypeExp(loc, tindex);
6883 ex = new TypeExp(loc, tx);
7414 Expression *e = typeToExpressionHelper(this, new TypeExp(loc, t));
7516 Expression *e = typeToExpressionHelper(this, new TypeExp(loc, t));
7990 return ::semantic(new TypeExp(e->loc, t), sc);
8694 return ::semantic(new TypeExp(e->loc, t), sc);
H A Dexpression.h109 /* Run CTFE on the expression, but allow the expression to be a TypeExp
110 * or a tuple containing a TypeExp. (This is required by pragma(msg)).
498 class TypeExp : public Expression class in inherits:Expression
501 TypeExp(Loc loc, Type *type);
H A Ddsymbol.c1675 Type *t = ((TypeExp *)ce)->type;
H A Dparse.c6947 e = new TypeExp(loc, t);
6963 e = new TypeExp(loc, t);
6970 e = new TypeExp(loc, t);
7422 e = new TypeExp(loc, t);
7529 e = new TypeExp(loc, t);
/netbsd-current/external/gpl3/gdb.old/dist/gdb/
H A Dd-exp.y131 %type <tval> BasicType TypeExp
183 | TypeExp
320 | TypeExp '.' SIZEOF_KEYWORD
327 CAST_KEYWORD '(' TypeExp ')' UnaryExpression
331 | '(' TypeExp ')' UnaryExpression
460 | TypeExp '.' IdentifierExp
608 TypeExp:
609 '(' TypeExp ')'
607 TypeExp: label
/netbsd-current/external/gpl3/gdb/dist/gdb/
H A Dd-exp.y134 %type <tval> BasicType TypeExp
186 | TypeExp
333 | TypeExp '.' SIZEOF_KEYWORD
340 CAST_KEYWORD '(' TypeExp ')' UnaryExpression
344 | '(' TypeExp ')' UnaryExpression
481 | TypeExp '.' IdentifierExp
603 TypeExp:
604 '(' TypeExp ')'
602 TypeExp: label
/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Daliasthis.d131 e = new TypeExp(loc, new TypeTypeof(loc, e));
H A Dexpression.h148 TypeExp* isTypeExp();
488 class TypeExp : public Expression class in inherits:Expression
491 TypeExp *syntaxCopy();
H A Dlambdacomp.d493 override void visit(TypeExp) { buf.setsize(0); }
H A Dtypesem.d133 eindex = new TypeExp(loc, tindex);
255 ex = new TypeExp(loc, tx);
587 return new TypeExp(t.loc, t);
629 e = new ArrayExp(t.loc, e, new TypeExp(t.loc, cast(Type)id));
3181 auto e = typeToExpressionHelper(mt, new TypeExp(loc, t));
3221 auto e = typeToExpressionHelper(mt, new TypeExp(loc, t));
4014 return (new TypeExp(e.loc, t)).expressionSemantic(sc);
4422 return (new TypeExp(e.loc, t)).expressionSemantic(sc);
H A Dvisitor.h202 class TypeExp;
484 virtual void visit(TypeExp *e) { visit((Expression *)e); }
H A Dcond.d278 return new CallExp(loc, new TypeExp(loc, type), e);
H A Dexpressionsem.d966 return (new TypeExp(loc, t)).expressionSemantic(sc);
2642 e = new TypeExp(exp.loc, withsym.withstate.exp.type);
2767 e = new TypeExp(exp.loc, t);
3248 override void visit(TypeExp exp)
3253 //printf("TypeExp::semantic(%s)\n", exp.type.toChars());
3422 result = (new TypeExp(exp.loc, t)).expressionSemantic(sc);
4434 TypeExp te = cast(TypeExp)exp.e1;
6134 // Replace the TypeExp with it's textual representation
6571 e = new TypeExp(ex
[all...]
H A Dexpression.d285 (*texps)[j] = new TypeExp(e.loc, a.type);
610 return new DotIdExp(loc, new TypeExp(loc, type), ident);
1641 inout(TypeExp) isTypeExp() { return op == EXP.type ? cast(typeof(return))this : null; }
2872 Expression e = new TypeExp(loc, t);
3386 extern (C++) final class TypeExp : Expression
3390 super(loc, EXP.type, __traits(classInstanceSize, TypeExp));
3391 //printf("TypeExp::TypeExp(%s)\n", type.toChars());
3395 override TypeExp syntaxCopy()
3397 return new TypeExp(lo
[all...]
H A Dparse.d8147 e = new AST.TypeExp(loc, t);
8157 e = new AST.DotIdExp(loc, new AST.TypeExp(loc, t), token.ident);
8164 e = new AST.TypeExp(loc, t);
8170 e = new AST.TypeExp(loc, t);
8555 e = new AST.DotIdExp(loc, new AST.TypeExp(loc, t), token.ident);
8561 e = new AST.TypeExp(loc, t);
8674 e = new AST.TypeExp(loc, t);
H A Dcparse.d976 e = new AST.TypeExp(loc, t);
998 e = new AST.TypeExp(loc, t);
2272 auto e = new AST.TypeExp(loc, talign);
H A Dtransitivevisitor.d948 override void visit(AST.TypeExp e)
950 //printf("Visiting TypeExp\n");
H A Dparsetimevisitor.d192 void visit(AST.TypeExp e) { visit(cast(AST.Expression)e); }
H A Dtraits.d969 return (new TypeExp(e.loc, t)).expressionSemantic(sc);

Completed in 333 milliseconds

12