JS: comments, review fixes

This commit is contained in:
Anton Bannykh
2019-02-06 20:07:46 +03:00
parent 1c67e4cf21
commit 0daa6675bd
@@ -92,13 +92,8 @@ class FunctionDefinitionLoader(
private fun lookUpFunctionIndirect(call: JsInvocation, fragment: JsProgramFragment): InlineFunctionDefinition? {
/** remove ending `()` */
val callQualifier: JsExpression = if (isCallInvocation(call)) {
(call.qualifier as JsNameRef).qualifier!!
} else {
call.qualifier
}
/** Try loading via `descriptor` metadata.
* In case of private inline properties that's the only way... */
call.descriptor?.let { descriptor ->
fragmentInfo[fragment]?.let { info ->
info.localAccessors[descriptor]?.let { fn ->
@@ -109,6 +104,13 @@ class FunctionDefinitionLoader(
}
}
/** remove ending `()` */
val callQualifier: JsExpression = if (isCallInvocation(call)) {
(call.qualifier as JsNameRef).qualifier!!
} else {
call.qualifier
}
/** process cases 2, 3 */
val qualifier = callQualifier.transitiveStaticRef
return when (qualifier) {