1181 kwargs = [] |
1181 kwargs = [] |
1182 for line in docstringContext.source(): |
1182 for line in docstringContext.source(): |
1183 if line.strip().startswith(("@param", "@keyparam")): |
1183 if line.strip().startswith(("@param", "@keyparam")): |
1184 at, name = line.strip().split(None, 2)[:2] |
1184 at, name = line.strip().split(None, 2)[:2] |
1185 if at == "@keyparam": |
1185 if at == "@keyparam": |
1186 kwargs.append(name) |
1186 kwargs.append(name.lstrip("*")) |
1187 args.append(name) |
1187 args.append(name.lstrip("*")) |
1188 |
1188 |
1189 # do the checks |
1189 # do the checks |
1190 for name in kwNames: |
1190 for name in kwNames: |
1191 if name not in kwargs: |
1191 if name not in kwargs: |
1192 self.__error(docstringContext.end(), 0, "D238") |
1192 self.__error(docstringContext.end(), 0, "D238") |