Lines Matching defs:SubobjectDesignator
132 struct SubobjectDesignator { struct
136 bool Invalid : 1;
139 bool IsOnePastTheEnd : 1;
143 unsigned MostDerivedPathLength : 30;
147 uint64_t MostDerivedArraySize;
150 QualType MostDerivedType;
152 typedef APValue::LValuePathEntry PathEntry;
155 SmallVector<PathEntry, 8> Entries;
157 SubobjectDesignator() : Invalid(true) {} in SubobjectDesignator() argument
159 explicit SubobjectDesignator(QualType T) in SubobjectDesignator() argument
163 SubobjectDesignator(ASTContext &Ctx, const APValue &V) in SubobjectDesignator() function
178 void setInvalid() { in setInvalid()
184 bool isOnePastTheEnd() const { in isOnePastTheEnd()
194 bool isValidSubobject() const { in isValidSubobject()
204 void addArrayUnchecked(const ConstantArrayType *CAT) { in addArrayUnchecked()
216 void addDeclUnchecked(const Decl *D, bool Virtual = false) { in addDeclUnchecked()
230 void addComplexUnchecked(QualType EltTy, bool Imag) { in addComplexUnchecked()
243 void adjustIndex(EvalInfo &Info, const Expr *E, uint64_t N) { in adjustIndex()