[AA] Cover both static and inner classes in Java member scope tests

^KT-61900
This commit is contained in:
Marco Pennekamp
2023-09-22 16:50:58 +02:00
committed by Space Team
parent ab717c25d7
commit dab06c0942
15 changed files with 211 additions and 7 deletions
@@ -14,6 +14,8 @@ public interface SuperInterface {
public abstract class SuperClass implements SuperInterface {
public static class NestedSuperClass { }
public class InnerSuperClass { }
@Override
public int getActualRandomNumber() {
return getRandomNumber();
@@ -30,6 +32,8 @@ public abstract class SuperClass implements SuperInterface {
public class JavaClass extends SuperClass {
public static class NestedClass { }
public class InnerClass { }
public static int foo = 1;
public static String bar() {
@@ -11,6 +11,10 @@ open fun toString(): kotlin.String
open class NestedClass
open inner class InnerClass
open class NestedSuperClass
open inner class InnerSuperClass
constructor()
@@ -233,6 +233,35 @@ KtNamedClassOrObjectSymbol:
annotationApplicableTargets: null
deprecationStatus: null
KtNamedClassOrObjectSymbol:
annotationsList: []
classIdIfNonLocal: JavaClass.InnerClass
classKind: CLASS
companionObject: null
contextReceivers: []
isActual: false
isData: false
isExpect: false
isExternal: false
isFun: false
isInline: false
isInner: true
modality: OPEN
name: InnerClass
origin: JAVA
superTypes: [
KtUsualClassType:
annotationsList: []
ownTypeArguments: []
type: kotlin/Any
]
symbolKind: CLASS_MEMBER
typeParameters: []
visibility: Public
getContainingModule: KtSourceModule "Sources of main"
annotationApplicableTargets: null
deprecationStatus: null
KtNamedClassOrObjectSymbol:
annotationsList: []
classIdIfNonLocal: SuperClass.NestedSuperClass
@@ -262,6 +291,35 @@ KtNamedClassOrObjectSymbol:
annotationApplicableTargets: null
deprecationStatus: null
KtNamedClassOrObjectSymbol:
annotationsList: []
classIdIfNonLocal: SuperClass.InnerSuperClass
classKind: CLASS
companionObject: null
contextReceivers: []
isActual: false
isData: false
isExpect: false
isExternal: false
isFun: false
isInline: false
isInner: true
modality: OPEN
name: InnerSuperClass
origin: JAVA
superTypes: [
KtUsualClassType:
annotationsList: []
ownTypeArguments: []
type: kotlin/Any
]
symbolKind: CLASS_MEMBER
typeParameters: []
visibility: Public
getContainingModule: KtSourceModule "Sources of main"
annotationApplicableTargets: null
deprecationStatus: null
KtConstructorSymbol:
annotationsList: []
callableIdIfNonLocal: null