Introduce JetParameter#hasValOrVarNode() and use it instead of getValOrVarNode()

This commit is contained in:
Pavel V. Talanov
2014-04-07 17:48:49 +04:00
parent 26452c845c
commit 9aa5681d80
22 changed files with 29 additions and 21 deletions
@@ -63,7 +63,7 @@ class JsDataClassGenerator extends DataClassMethodGenerator {
JsExpression argumentValue;
JsExpression parameterValue = new JsNameRef(paramName);
if (constructorParam.getValOrVarNode() == null) {
if (!constructorParam.hasValOrVarNode()) {
assert !function.getValueParameters().get(i).hasDefaultValue();
// Caller cannot rely on default value and pass undefined here.
argumentValue = parameterValue;