Lines Matching defs:Step
7166 struct Step {
7174 Step(Kind K, const Type *ClassOrBound = nullptr)
7196 SmallVector<Step, 8> Steps;
7282 Steps.emplace_back(Step::Array, CAT1);
7290 (Steps.empty() || Steps.back().K != Step::Array))) {
7296 Steps.emplace_back(Step::Array);
7308 Steps.emplace_back(Step::Pointer);
7317 Steps.emplace_back(Step::ObjCPointer);
7347 Steps.emplace_back(Step::MemberPointer, Class);
7359 Steps.emplace_back(Step::Pointer);
7424 if (Steps.size() == 1 && Steps.front().K == Step::Pointer &&