Lines Matching refs:PredicateBase
84 class PredicateBase : public BaseT {
87 using Base = PredicateBase<ConcreteT, BaseT, Key, Kind>;
90 explicit PredicateBase(KeyT &&key) in PredicateBase() function
119 class PredicateBase<ConcreteT, BaseT, void, Kind> : public BaseT {
121 using Base = PredicateBase<ConcreteT, BaseT, void, Kind>;
123 explicit PredicateBase() : BaseT(Kind) {} in PredicateBase() function
172 : public PredicateBase<AttributePosition, Position,
186 : public PredicateBase<AttributeLiteralPosition, Position, Attribute,
188 using PredicateBase::PredicateBase;
195 struct ForEachPosition : public PredicateBase<ForEachPosition, Position,
210 : public PredicateBase<OperandPosition, Position,
224 : public PredicateBase<
251 struct OperationPosition : public PredicateBase<OperationPosition, Position,
292 : public PredicateBase<ConstraintPosition, Position,
295 using PredicateBase::PredicateBase;
310 : public PredicateBase<ResultPosition, Position,
324 : public PredicateBase<
353 struct TypePosition : public PredicateBase<TypePosition, Position, Position *,
369 : public PredicateBase<TypeLiteralPosition, Position, Attribute,
371 using PredicateBase::PredicateBase;
381 : public PredicateBase<UsersPosition, Position, std::pair<Position *, bool>,
427 : public PredicateBase<AttributeAnswer, Qualifier, Attribute,
434 : public PredicateBase<OperationNameAnswer, Qualifier, OperationName,
441 : PredicateBase<TrueAnswer, Qualifier, void, Predicates::TrueAnswer> {
447 : PredicateBase<FalseAnswer, Qualifier, void, Predicates::FalseAnswer> {
453 struct TypeAnswer : public PredicateBase<TypeAnswer, Qualifier, Attribute,
460 : public PredicateBase<UnsignedAnswer, Qualifier, unsigned,
470 : public PredicateBase<AttributeQuestion, Qualifier, void,
476 : public PredicateBase<
511 : public PredicateBase<EqualToQuestion, Qualifier, Position *,
518 : public PredicateBase<IsNotNullQuestion, Qualifier, void,
523 : public PredicateBase<OperandCountQuestion, Qualifier, void,
526 : public PredicateBase<OperandCountAtLeastQuestion, Qualifier, void,
531 : public PredicateBase<OperationNameQuestion, Qualifier, void,
536 : public PredicateBase<ResultCountQuestion, Qualifier, void,
539 : public PredicateBase<ResultCountAtLeastQuestion, Qualifier, void,
543 struct TypeQuestion : public PredicateBase<TypeQuestion, Qualifier, void,