Lines Matching refs:ParamCommandComment
80 ParamCommandComment *Sema::actOnParamCommandStart( in actOnParamCommandStart()
85 ParamCommandComment *Command = in actOnParamCommandStart()
86 new (Allocator) ParamCommandComment(LocBegin, LocEnd, CommandID, in actOnParamCommandStart()
224 .Case("[in]", ParamCommandComment::In) in getParamPassDirection()
225 .Case("[out]", ParamCommandComment::Out) in getParamPassDirection()
226 .Cases("[in,out]", "[out,in]", ParamCommandComment::InOut) in getParamPassDirection()
230 void Sema::actOnParamCommandDirectionArg(ParamCommandComment *Command, in actOnParamCommandDirectionArg()
246 const char *FixedName = ParamCommandComment::getDirectionAsString( in actOnParamCommandDirectionArg()
247 (ParamCommandComment::PassDirection)Direction); in actOnParamCommandDirectionArg()
252 Direction = ParamCommandComment::In; // Sane fall back. in actOnParamCommandDirectionArg()
255 Command->setDirection((ParamCommandComment::PassDirection)Direction, in actOnParamCommandDirectionArg()
259 void Sema::actOnParamCommandParamNameArg(ParamCommandComment *Command, in actOnParamCommandParamNameArg()
268 Command->setDirection(ParamCommandComment::In, /* Explicit = */ false); in actOnParamCommandParamNameArg()
277 void Sema::actOnParamCommandFinish(ParamCommandComment *Command, in actOnParamCommandFinish()
739 SmallVector<ParamCommandComment *, 8> UnresolvedParamCommands; in resolveParamCommandIndexes()
743 SmallVector<ParamCommandComment *, 8> ParamVarDocs; in resolveParamCommandIndexes()
751 ParamCommandComment *PCC = dyn_cast<ParamCommandComment>(*I); in resolveParamCommandIndexes()
759 if (ResolvedParamIndex == ParamCommandComment::VarArgParamIndex) { in resolveParamCommandIndexes()
763 if (ResolvedParamIndex == ParamCommandComment::InvalidParamIndex) { in resolveParamCommandIndexes()
772 ParamCommandComment *PrevCommand = ParamVarDocs[ResolvedParamIndex]; in resolveParamCommandIndexes()
790 const ParamCommandComment *PCC = UnresolvedParamCommands[i]; in resolveParamCommandIndexes()
801 unsigned CorrectedParamIndex = ParamCommandComment::InvalidParamIndex; in resolveParamCommandIndexes()
811 if (CorrectedParamIndex != ParamCommandComment::InvalidParamIndex) { in resolveParamCommandIndexes()
1041 return ParamCommandComment::VarArgParamIndex; in resolveParmVarReference()
1042 return ParamCommandComment::InvalidParamIndex; in resolveParmVarReference()
1107 return ParamCommandComment::InvalidParamIndex; in correctTypoInParmVarReference()