================ @@ -0,0 +1,96 @@ +--- +Name: WhereObjectQualifiers +Tags: +- Name: ObjectBuilder + Methods: + - Name: buildRef + Where: + Object: + Ref: lvalue + SwiftName: buildFromLValue() + - Name: buildRef + Where: + Parameters: [] + Object: + Ref: rvalue + SwiftName: buildFromRValue() + - Name: buildConst + Where: + Parameters: [] + Object: + Const: false + Ref: lvalue + SwiftName: buildMutableLValue() + - Name: buildConst + Where: + Parameters: [] + Object: + Const: true + Ref: lvalue + SwiftName: buildConstLValue() + - Name: buildVolatile + Where: + Parameters: [] + Object: + Volatile: false + SwiftName: buildNonVolatile() + - Name: buildVolatile + Where: + Parameters: [] + Object: + Volatile: true + SwiftName: buildVolatile() + - Name: buildNone + Where: + Parameters: [] + Object: + Ref: none + SwiftName: buildUnqualified() + - Name: buildCombined + Where: + Parameters: [] + Object: + Const: true + Volatile: true + Ref: lvalue + SwiftName: buildConstVolatileLValue() + - Name: buildConstRValue + Where: + Parameters: [] + Object: + Const: true + Ref: rvalue + SwiftName: buildConstRValue() + - Name: buildVolatileRValue + Where: + Parameters: [] + Object: + Volatile: true + Ref: rvalue + SwiftName: buildVolatileRValue() + - Name: buildObjectOnly + Where: + Object: + Ref: lvalue + SwiftName: buildObjectOnlyLValue(_:) + - Name: buildStatic + Where: + Parameters: [] + Object: ---------------- StoeckOverflow wrote:
I agree with you. I’ll think more about how to model this, possibly in a future patch. A separate `Static: true` selector sounds like the clearest direction to me at the moment. https://github.com/llvm/llvm-project/pull/216148 _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
