Вложенный структурированный поиск — это Sourcegraph?
Я хотел бы искать аннотации Java с другими аннотациями внутри. Я не знаю, сколько существует вложенных уровней, или я не хочу указывать это. Наконец, я хотел бы найти примеры с типом параметра
body
и с
@Example
аннотации внутри.
Но сначала я пытаюсь сопоставить что-нибудь вложенное.
Сначала я искал
@ApiImplicitParams(...)
и это нашло меня что-то . Самый первый результат
@ApiImplicitParams({ @ApiImplicitParam(name = "foo", value = "List of strings", paramType = "body", dataType = "Foo") })
и имеет
@ApiImplicitParam
внутри. Попробуем соответствовать.
Я старался
@ApiImplicitParams({@ApiImplicitParam(...) ...})
но он не нашел случая с одним вложением и не нашел случаев с несколькими
@ApiImplicitParams
внутри.
Как выполнить?
1 ответ
Наконец, я хотел бы найти примеры @ApiImplicitParams с телом типа param и с аннотациями @Example внутри.
Я считаю, что следующий запрос будет соответствовать вашим требованиям здесь.
@ApiImplicitParams({...@ApiImplicitParam(...paramType = "body"...)...}) lang:Java
Некоторые примеры совпадений --
@ResponseBody
@ApiImplicitParams({ @ApiImplicitParam(name = "foo", value = "List of strings", paramType = "body", dataType = "Foo") })
public Foo create(@RequestBody final Foo foo) {
nickname = "setLoggingSettings")
@ApiImplicitParams({
@ApiImplicitParam(
name = "Logging Config",
value = "Logging config to be updated",
required = true,
dataType = "com.yugabyte.yw.forms.PlatformLoggingConfig",
paramType = "body")
})
public Result setLoggingSettings() throws JoranException {
Примечание по этому поводу --
Я не знаю, сколько существует вложенных уровней, или я не хочу указывать это.
Приведенный выше запрос предполагает наличие одного вложенного блока. Боюсь, сейчас в Sourcegraph нет хорошего способа выразить произвольный уровень вложенности.
Надеюсь, это поможет!