Lines Matching refs:ClassReferenceExp
28 ClassReferenceExp::ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type) in ClassReferenceExp() function
29 : Expression(loc, TOKclassreference, sizeof(ClassReferenceExp)) in ClassReferenceExp()
36 ClassDeclaration *ClassReferenceExp::originalClass() in originalClass()
42 int ClassReferenceExp::getFieldIndex(Type *fieldtype, unsigned fieldoffset) in getFieldIndex()
65 int ClassReferenceExp::findFieldIndexByName(VarDeclaration *v) in findFieldIndexByName()
113 ThrownExceptionExp::ThrownExceptionExp(Loc loc, ClassReferenceExp *victim) : Expression(loc, TOKthr… in ThrownExceptionExp()
393 new(&ue) ClassReferenceExp(e->loc, ((ClassReferenceExp *)e)->value, e->type); in copyLiteral()
718 …StructLiteralExp *se = ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value : (StructLit… in getAggregateFromPointer()
722 i = ((ClassReferenceExp *)ex)->getFieldIndex(e->type, v->offset); in getAggregateFromPointer()
1198 ((ClassReferenceExp *)e1)->value == ((ClassReferenceExp *)e2)->value) in ctfeRawCmp()
1613 ClassDeclaration *originalClass = ((ClassReferenceExp *)e)->originalClass(); in ctfeCast()
1986 elements = ((ClassReferenceExp *)e)->value->elements; in showCtfeExpr()
1987 cd = ((ClassReferenceExp *)e)->originalClass(); in showCtfeExpr()
1989 ((ClassReferenceExp *)e)->value); in showCtfeExpr()