module RuboCop::Cop::MultilineExpressionIndentation

def correct_indentation(node)

```
bar # normal indentation, not special
next if foo &&
```

Note that *postfix conditionals* do *not* get "special indentation".

```
end
baz
bar # This is called "special indentation"
while foo && # Here, `while` is called a "prefix keyword"
```

one exception: prefix keywords.
The correct indentation of `node` is usually `IndentationWidth`, with
def correct_indentation(node)
  kw_node = kw_node_with_special_indentation(node)
  if kw_node && !postfix_conditional?(kw_node)
    # This cop could have its own IndentationWidth configuration
    configured_indentation_width + @config.for_cop('Layout/IndentationWidth')['Width']
  else
    configured_indentation_width
  end
end