Вложенный структурированный поиск — это 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 нет хорошего способа выразить произвольный уровень вложенности.

Надеюсь, это поможет!

Другие вопросы по тегам