Lines Matching defs:ExprBuilder

14419 class ExprBuilder {
14420 ExprBuilder(const ExprBuilder&) = delete;
14421 ExprBuilder &operator=(const ExprBuilder&) = delete;
14430 ExprBuilder() {}
14431 virtual ~ExprBuilder() {}
14436 class RefBuilder: public ExprBuilder {
14449 class ThisBuilder: public ExprBuilder {
14456 class CastBuilder: public ExprBuilder {
14457 const ExprBuilder &Builder;
14469 CastBuilder(const ExprBuilder &Builder, QualType Type, ExprValueKind Kind,
14474 class DerefBuilder: public ExprBuilder {
14475 const ExprBuilder &Builder;
14483 DerefBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14486 class MemberBuilder: public ExprBuilder {
14487 const ExprBuilder &Builder;
14500 MemberBuilder(const ExprBuilder &Builder, QualType Type, bool IsArrow,
14506 class MoveCastBuilder: public ExprBuilder {
14507 const ExprBuilder &Builder;
14514 MoveCastBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14517 class LvalueConvBuilder: public ExprBuilder {
14518 const ExprBuilder &Builder;
14526 LvalueConvBuilder(const ExprBuilder &Builder) : Builder(Builder) {}
14529 class SubscriptBuilder: public ExprBuilder {
14530 const ExprBuilder &Base;
14531 const ExprBuilder &Index;
14539 SubscriptBuilder(const ExprBuilder &Base, const ExprBuilder &Index)
14551 const ExprBuilder &ToB, const ExprBuilder &FromB) {
14631 const ExprBuilder &To, const ExprBuilder &From,
14781 const ExprBuilder *FromIndex;
14823 const ExprBuilder &To, const ExprBuilder &From,
15056 ExprBuilder &ObjectParameter =
15057 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15058 : static_cast<ExprBuilder &>(*This);
15081 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15082 : static_cast<ExprBuilder &>(*DerefThis),
15168 (ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15169 : LangOpts.HLSL ? static_cast<ExprBuilder &>(*This)
15170 : static_cast<ExprBuilder &>(*DerefThis))
15436 ExprBuilder &ObjectParameter =
15437 ExplicitObject ? *ExplicitObject : static_cast<ExprBuilder &>(*This);
15468 ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15469 : static_cast<ExprBuilder &>(*DerefThis),
15559 (ExplicitObject ? static_cast<ExprBuilder &>(*ExplicitObject)
15560 : LangOpts.HLSL ? static_cast<ExprBuilder &>(*This)
15561 : static_cast<ExprBuilder &>(*DerefThis))