Searched refs:ClassReferenceExp (Results 1 - 19 of 19) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctfe.h20 class ClassReferenceExp : public Expression class in inherits:Expression
51 ClassReferenceExp *thrown; // the thing being tossed
H A Dvisitor.d89 void visit(ASTCodegen.ClassReferenceExp e) { visit(cast(ASTCodegen.Expression)e); }
H A Dctfeexpr.d43 extern (C++) final class ClassReferenceExp : Expression
49 super(loc, EXP.classReference, __traits(classInstanceSize, ClassReferenceExp));
130 ClassReferenceExp thrown; // the thing being tossed
132 extern (D) this(const ref Loc loc, ClassReferenceExp victim)
414 emplaceExp!(ClassReferenceExp)(&ue, e.loc, cre.value, e.type);
H A Dvisitor.h294 class ClassReferenceExp;
652 virtual void visit(ClassReferenceExp *e) { visit((Expression *)e); }
H A Dexpression.h235 ClassReferenceExp* isClassReferenceExp();
H A Ddinterpret.d1521 ClassReferenceExp boss = oldest.thrown;
1524 ClassReferenceExp collateral = newest.thrown;
2868 Expression eref = ctfeEmplaceExp!ClassReferenceExp(e.loc, se, e.type);
2893 * in the constructor modifies the loc of ClassReferenceExp
6354 override void visit(ClassReferenceExp e)
6356 //printf("ClassReferenceExp::interpret() %s\n", e.value.toChars());
H A Dhdrgen.d2538 void visitClassReference(ClassReferenceExp e)
H A Dexpression.d1747 inout(ClassReferenceExp) isClassReferenceExp() { return op == EXP.classReference ? cast(typeof(return))this : null; }
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dctfe.h36 class ClassReferenceExp : public Expression class in inherits:Expression
40 ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type);
84 ClassReferenceExp *thrown; // the thing being tossed
85 ThrownExceptionExp(Loc loc, ClassReferenceExp *victim);
H A Dctfeexpr.c26 /************** ClassReferenceExp ********************************************/
28 ClassReferenceExp::ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type) function in class:ClassReferenceExp
29 : Expression(loc, TOKclassreference, sizeof(ClassReferenceExp))
36 ClassDeclaration *ClassReferenceExp::originalClass()
42 int ClassReferenceExp::getFieldIndex(Type *fieldtype, unsigned fieldoffset)
65 int ClassReferenceExp::findFieldIndexByName(VarDeclaration *v)
113 ThrownExceptionExp::ThrownExceptionExp(Loc loc, ClassReferenceExp *victim) : Expression(loc, TOKthrownexception, sizeof(ThrownExceptionExp))
393 new(&ue) ClassReferenceExp(e->loc, ((ClassReferenceExp *)
[all...]
H A Ddinterpret.c1663 ClassReferenceExp *boss = oldest->thrown;
1666 ClassReferenceExp *collateral = newest->thrown;
1683 boss = (ClassReferenceExp *)(*boss->value->elements)[next];
1762 result = new ThrownExceptionExp(s->loc, (ClassReferenceExp *)e);
2417 ClassDeclaration *cd = ((ClassReferenceExp *)result)->originalClass();
2858 new(pue) ClassReferenceExp(e->loc, se, e->type);
2883 * in the constructor modifies the loc of ClassReferenceExp
3605 : ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value
3667 ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value
3683 : ((ClassReferenceExp *)e
[all...]
H A Dvisitor.h286 class ClassReferenceExp;
580 virtual void visit(ClassReferenceExp *e) { visit((Expression *)e); }
H A Dhdrgen.c3004 void visit(ClassReferenceExp *e)
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-tree.h33 class ClassReferenceExp;
622 extern tree build_new_class_expr (ClassReferenceExp *);
H A Ddecl.cc2143 build_class_instance (ClassReferenceExp *exp)
2226 build_new_class_expr (ClassReferenceExp *expr)
2288 return build_class_instance ((ClassReferenceExp *) e);
H A Dexpr.cc3048 void visit (ClassReferenceExp *e)
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dd-tree.h33 class ClassReferenceExp;
643 extern tree build_new_class_expr (ClassReferenceExp *);
H A Ddecl.cc2244 build_class_instance (ClassReferenceExp *exp)
2327 build_new_class_expr (ClassReferenceExp *expr)
H A Dexpr.cc2998 void visit (ClassReferenceExp *e)

Completed in 254 milliseconds