@@ -178,6 +178,11 @@ local function ofFieldThen(key, src, newname, callback)
178178 if not suc then
179179 return
180180 end
181+ elseif src .type == ' doc.field' then
182+ local suc = renameField (src .field , newname , callback )
183+ if not suc then
184+ return
185+ end
181186 end
182187end
183188
@@ -282,6 +287,8 @@ local function rename(source, newname, callback)
282287 return ofDocTypeName (source , newname , callback )
283288 elseif source .type == ' doc.param.name' then
284289 return ofDocParamName (source , newname , callback )
290+ elseif source .type == ' doc.field.name' then
291+ return ofField (source , newname , callback )
285292 elseif source .type == ' string'
286293 or source .type == ' number'
287294 or source .type == ' integer'
@@ -313,7 +320,8 @@ local function prepareRename(source)
313320 or source .type == ' doc.type.name'
314321 or source .type == ' doc.alias.name'
315322 or source .type == ' doc.enum.name'
316- or source .type == ' doc.param.name' then
323+ or source .type == ' doc.param.name'
324+ or source .type == ' doc.field.name' then
317325 return source , source [1 ]
318326 elseif source .type == ' string'
319327 or source .type == ' number'
@@ -354,6 +362,7 @@ local accept = {
354362 [' doc.alias.name' ] = true ,
355363 [' doc.param.name' ] = true ,
356364 [' doc.enum.name' ] = true ,
365+ [' doc.field.name' ] = true ,
357366}
358367
359368local m = {}
0 commit comments