Lines Matching defs:ExprBuilder

14321 class ExprBuilder {
14322 ExprBuilder(const ExprBuilder&) = delete;
14323 ExprBuilder &operator=(const ExprBuilder&) = delete;
14332 ExprBuilder() {}
14333 virtual ~ExprBuilder() {}
14338 class RefBuilder: public ExprBuilder {
14351 class ThisBuilder: public ExprBuilder {
14358 class CastBuilder: public ExprBuilder {
14359 const ExprBuilder &Builder;
14371 CastBuilder(const ExprBuilder &Builder, QualType Type, ExprValueKind Kind,
14376 class DerefBuilder: public ExprBuilder {
14377 const ExprBuilder &Builder;
14385 DerefBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14388 class MemberBuilder: public ExprBuilder {
14389 const ExprBuilder &Builder;
14402 MemberBuilder(const ExprBuilder &Builder, QualType Type, bool IsArrow,
14408 class MoveCastBuilder: public ExprBuilder {
14409 const ExprBuilder &Builder;
14416 MoveCastBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14419 class LvalueConvBuilder: public ExprBuilder {
14420 const ExprBuilder &Builder;
14428 LvalueConvBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14431 class SubscriptBuilder: public ExprBuilder {
14432 const ExprBuilder &Base;
14433 const ExprBuilder &Index;
14441 SubscriptBuilder(const ExprBuilder &Base, const ExprBuilder &Index)
14453 const ExprBuilder &ToB, const ExprBuilder &FromB) {
14533 const ExprBuilder &To, const ExprBuilder &From,
14683 const ExprBuilder *FromIndex;
14725 const ExprBuilder &To, const ExprBuilder &From,
14958 ExprBuilder &ObjectParameter =
14959 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
14960 : static_cast<ExprBuilder &>(*This);
14983 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
14984 : static_cast<ExprBuilder &>(*DerefThis),
15070 (ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15071 : LangOpts.HLSL ? static_cast<ExprBuilder &>(*This)
15072 : static_cast<ExprBuilder &>(*DerefThis))
15336 ExprBuilder &ObjectParameter =
15337 ExplicitObject ? *ExplicitObject : static_cast<ExprBuilder &>(*This);
15368 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15369 : static_cast<ExprBuilder &>(*DerefThis),
15460 (ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15461 : static_cast<ExprBuilder &>(*DerefThis))