Lines Matching defs:Depth
45 unsigned &Depth;
49 explicit TemplateParameterDepthCounter(unsigned &Depth)
50 : Depth(Depth), AddedLevels(0) { }
53 Depth -= AddedLevels;
57 ++Depth;
61 operator unsigned() const { return Depth; }
119 TemplateParameterDepthCounter Depth(TemplateParameterDepth);
139 if (ParseTemplateParameters(Depth, TemplateParams, LAngleLoc,
149 Actions.ActOnTemplateParameterList(Depth, ExportLoc,
156 ++Depth;
292 /// angle brackets. Depth is the depth of this template-parameter-list, which
300 bool Parser::ParseTemplateParameters(unsigned Depth,
314 Failed = ParseTemplateParameterList(Depth, TemplateParams);
338 Parser::ParseTemplateParameterList(unsigned Depth,
342 = ParseTemplateParameter(Depth, TemplateParams.size())) {
446 Decl *Parser::ParseTemplateParameter(unsigned Depth, unsigned Position) {
448 return ParseTypeParameter(Depth, Position);
451 return ParseTemplateTemplateParameter(Depth, Position);
456 return ParseNonTypeTemplateParameter(Depth, Position);
468 Decl *Parser::ParseTypeParameter(unsigned Depth, unsigned Position) {
517 Depth, Position, EqualLoc, DefaultArg);
529 Parser::ParseTemplateTemplateParameter(unsigned Depth, unsigned Position) {
538 if (ParseTemplateParameters(Depth + 1, TemplateParams, LAngleLoc,
592 Actions.ActOnTemplateParameterList(Depth, SourceLocation(),
615 ParamName, NameLoc, Depth,
626 Parser::ParseNonTypeTemplateParameter(unsigned Depth, unsigned Position) {
663 Depth, Position, EqualLoc,