[AA] don't treat incomplete function as anonymous
^KTIJ-23672 sync anonymous function predicate with RawFirBuilder/DeclarationsConverter
This commit is contained in:
@@ -1313,7 +1313,7 @@ open class RawFirBuilder(
|
||||
val receiverType = function.receiverTypeReference.convertSafe<FirTypeRef>()
|
||||
|
||||
val labelName: String?
|
||||
val isAnonymousFunction = function.name == null && !function.parent.let { it is KtFile || it is KtClassBody }
|
||||
val isAnonymousFunction = function.isAnonymous
|
||||
val functionSymbol: FirFunctionSymbol<*>
|
||||
val functionBuilder = if (isAnonymousFunction) {
|
||||
FirAnonymousFunctionBuilder().apply {
|
||||
|
||||
@@ -242,6 +242,10 @@ public class KtNamedFunction extends KtTypeParameterListOwnerStub<KotlinFunction
|
||||
return !(parent instanceof KtFile || parent instanceof KtClassBody);
|
||||
}
|
||||
|
||||
public boolean isAnonymous() {
|
||||
return getName() == null && isLocal();
|
||||
}
|
||||
|
||||
public boolean isTopLevel() {
|
||||
KotlinFunctionStub stub = getStub();
|
||||
if (stub != null) {
|
||||
|
||||
Reference in New Issue
Block a user