JS: comments, review fixes
This commit is contained in:
+9
-7
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user