Lines Matching defs:Depth
360 /// angle brackets. Depth is the depth of this template-parameter-list, which
369 MultiParseScope &TemplateScopes, unsigned Depth,
383 Failed = ParseTemplateParameterList(Depth, TemplateParams);
411 Parser::ParseTemplateParameterList(const unsigned Depth,
416 = ParseTemplateParameter(Depth, TemplateParams.size())) {
547 NamedDecl *Parser::ParseTemplateParameter(unsigned Depth, unsigned Position) {
565 return ParseTypeParameter(Depth, Position);
583 getCurScope(), D, Depth, Position, /*EqualLoc=*/SourceLocation(),
596 return ParseTemplateTemplateParameter(Depth, Position);
601 return ParseNonTypeTemplateParameter(Depth, Position);
690 NamedDecl *Parser::ParseTypeParameter(unsigned Depth, unsigned Position) {
773 Depth, Position, EqualLoc,
798 NamedDecl *Parser::ParseTemplateTemplateParameter(unsigned Depth,
809 if (ParseTemplateParameters(TemplateParmScope, Depth + 1, TemplateParams,
887 Depth, SourceLocation(), TemplateLoc, LAngleLoc, TemplateParams,
907 ParamName, NameLoc, Depth, Position, EqualLoc, DefaultArg);
917 Parser::ParseNonTypeTemplateParameter(unsigned Depth, unsigned Position) {
974 Depth, Position, EqualLoc,