function getNodeColumn(node) {
    var currentToken = node.getFirstToken().getPreviousToken();
    var indentationLevel = 0;
    while (currentToken) {
        if (currentToken.getNewlineCount() > 0) {
            var sourceCodeLines = currentToken.getSourceCodeLines();
            indentationLevel += sourceCodeLines[sourceCodeLines.length - 1].length;
            break;
        }

        indentationLevel += currentToken.getSourceCodeLength();

        currentToken = currentToken.getPreviousToken();
    }
    return indentationLevel;
}
Enforces indentation of parameters in multiline functions

Types: `Boolean`, `String`, `Number`

Values:
 - `true` to require parameters are aligned with the body of the function
 - `'firstParam'` to require parameters to be aligned with the first parameter
 - `Number` for the number of columns the parameters should be indented past the function body

#### Example

```js
"requireAlignedMultilineParams": true
```

##### Valid for `true`

```js
var test = function(one, two,
  three, four, five,
  six, seven, eight) {
  console.log(a);
};
```

##### Valid for `2`

```js
var test = function(one, two,
    three, four, five,
    six, seven, eight) {
  console.log(a);
};
```

##### Valid for `'firstParam'`

```js
var test = function(one, two,
                    three, four, five,
                    six, seven, eight) {
  console.log(a);
};
```

##### Invalid for `0`

```js
var test = function(one, two,
    three, four, five,
    six, seven, eight) {
  console.log(a);
};
```