Примеры ошибок, обнаруженных с помощью диагностики V6029

V6029. Possible incorrect order of arguments passed to method.


Apache Flink

V6029 Possible incorrect order of arguments passed to method: 'hasBufferForReleasedChannel', 'hasBufferForRemovedChannel'. NettyMessageClientDecoderDelegateTest.java(165), NettyMessageClientDecoderDelegateTest.java(166)


private void testNettyMessageClientDecoding(
       boolean hasEmptyBuffer,
       boolean hasBufferForReleasedChannel,
       boolean hasBufferForRemovedChannel) throws Exception
{
  ....
  List<BufferResponse> messages = createMessageList (
    hasEmptyBuffer,
    hasBufferForReleasedChannel,
    hasBufferForRemovedChannel);
  ....
}

private List<BufferResponse> createMessageList(
  boolean hasEmptyBuffer,
  boolean hasBufferForRemovedChannel,
  boolean hasBufferForReleasedChannel)
{
  ....
  if (hasBufferForReleasedChannel) {
    addBufferResponse(messages,
                      releasedInputChannelId,
                      Buffer.DataType.DATA_BUFFER,
                      BUFFER_SIZE,
                      seqNumber++);
  }
  if (hasBufferForRemovedChannel) {
    addBufferResponse(messages,
                      new InputChannelID(),
                      Buffer.DataType.DATA_BUFFER,
                      BUFFER_SIZE,
                      seqNumber++);
  }
  ....
  return messages;
}


Найденные ошибки

Проверено проектов
419
Собрано ошибок
14 312

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять