Lines Matching defs:Pattern
4269 QualType Pattern;
4279 PackExpansionType(QualType Pattern, QualType Canon,
4281 : Type(PackExpansion, Canon, /*Dependent=*/Pattern->isDependentType(),
4283 /*VariablyModified=*/Pattern->isVariablyModifiedType(),
4285 Pattern(Pattern),
4294 QualType getPattern() const { return Pattern; }
4305 bool isSugared() const { return !Pattern->isDependentType(); }
4306 QualType desugar() const { return isSugared() ? Pattern : QualType(this, 0); }
4312 static void Profile(llvm::FoldingSetNodeID &ID, QualType Pattern,
4314 ID.AddPointer(Pattern.getAsOpaquePtr());