Add toString for KotlinStubBaseImpl

Try to simplify "Stub and PSI element type mismatch" exception analyze.

(cherry picked from commit 11aa71e)
This commit is contained in:
Nikolay Krasko
2016-10-19 17:55:43 +03:00
committed by Nikolay Krasko
parent 1e04945609
commit 355dca2a97
67 changed files with 4208 additions and 4190 deletions
@@ -28,15 +28,18 @@ import org.jetbrains.kotlin.psi.stubs.KotlinStubWithFqName
import java.lang.reflect.Method import java.lang.reflect.Method
import java.util.ArrayList import java.util.ArrayList
val STUB_TO_STRING_PREFIX = "KotlinStub$"
open class KotlinStubBaseImpl<T : KtElementImplStub<*>>(parent: StubElement<*>?, elementType: IStubElementType<*, *>) : StubBase<T>(parent, elementType) { open class KotlinStubBaseImpl<T : KtElementImplStub<*>>(parent: StubElement<*>?, elementType: IStubElementType<*, *>) : StubBase<T>(parent, elementType) {
override fun toString(): String { override fun toString(): String {
val stubInterface = this.javaClass.interfaces.filter { it.name.contains("Stub") }.single() val stubInterface = this.javaClass.interfaces.filter { it.name.contains("Stub") }.single()
val propertiesValues = renderPropertyValues(stubInterface) val propertiesValues = renderPropertyValues(stubInterface)
if (propertiesValues.isEmpty()) { if (propertiesValues.isEmpty()) {
return "" return "$STUB_TO_STRING_PREFIX$stubType"
} }
return propertiesValues.joinToString(separator = ", ", prefix = "[", postfix = "]") val properties = propertiesValues.joinToString(separator = ", ", prefix = "[", postfix = "]")
return "$STUB_TO_STRING_PREFIX$stubType$properties"
} }
private fun renderPropertyValues(stubInterface: Class<out Any?>): List<String> { private fun renderPropertyValues(stubInterface: Class<out Any?>): List<String> {
+2 -2
View File
@@ -1,3 +1,3 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
@@ -1,47 +1,47 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.AnnotatedFlexibleTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=AnnotatedFlexibleTypes, superNames=[]] CLASS[fqName=test.AnnotatedFlexibleTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=AnnotatedFlexibleTypes, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=javaClass] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=javaClass]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=JavaClass] REFERENCE_EXPRESSION[referencedName=JavaClass]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.AnnotatedFlexibleTypes.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=bar] PROPERTY[fqName=test.AnnotatedFlexibleTypes.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=bar]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=MutableCollection] REFERENCE_EXPRESSION[referencedName=MutableCollection]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.AnnotatedFlexibleTypes.javaClass, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=javaClass] PROPERTY[fqName=test.AnnotatedFlexibleTypes.javaClass, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=javaClass]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=JavaClass] REFERENCE_EXPRESSION[referencedName=JavaClass]
FUN:[fqName=test.AnnotatedFlexibleTypes.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=test.AnnotatedFlexibleTypes.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,45 +1,45 @@
PsiJetFileStubImpl[package=test.a] PsiJetFileStubImpl[package=test.a]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.a.AnnotationClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=AnnotationClass, superNames=[Annotation]] CLASS[fqName=test.a.AnnotationClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=AnnotationClass, superNames=[Annotation]]
MODIFIER_LIST:[public final annotation] MODIFIER_LIST[public final annotation]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=j] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=j]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Annotation] REFERENCE_EXPRESSION[referencedName=Annotation]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.a.AnnotationClass.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=test.a.AnnotationClass.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.a.AnnotationClass.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j] PROPERTY[fqName=test.a.AnnotationClass.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
+262 -262
View File
@@ -1,263 +1,263 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Annotations, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Annotations, superNames=[]] CLASS[fqName=Annotations, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Annotations, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c1]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c2]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=Annotations.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=Annotations.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[private companion] MODIFIER_LIST[private companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Annotations.Companion.field, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=field] PROPERTY[fqName=Annotations.Companion.field, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=field]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=f] ANNOTATION_ENTRY[hasValueArguments=false, shortName=f]
ANNOTATION_TARGET:[useSiteTarget=FIELD] ANNOTATION_TARGET[useSiteTarget=FIELD]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=Annotations.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=Annotations.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=Annotations.c1, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c1] PROPERTY[fqName=Annotations.c1, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c1]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=Annotations.c2, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c2] PROPERTY[fqName=Annotations.c2, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c2]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=Annotations.withCustomAccessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=withCustomAccessors] PROPERTY[fqName=Annotations.withCustomAccessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=withCustomAccessors]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=Annotations.annotationWithVararg, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=annotationWithVararg] FUN[fqName=Annotations.annotationWithVararg, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=annotationWithVararg]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i]
MODIFIER_LIST:[vararg] MODIFIER_LIST[vararg]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=Annotations.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=Annotations.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[protected final] MODIFIER_LIST[protected final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=Annotations.g, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=g] FUN[fqName=Annotations.g, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=g]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=Annotations.inlineFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=inlineFun] FUN[fqName=Annotations.inlineFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=inlineFun]
MODIFIER_LIST:[public final inline] MODIFIER_LIST[public final inline]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
MODIFIER_LIST:[reified] MODIFIER_LIST[reified]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=F] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=F]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=Annotations.types, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=types] FUN[fqName=Annotations.types, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=types]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=param] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=param]
TYPE_REFERENCE: TYPE_REFERENCE
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=b] ANNOTATION_ENTRY[hasValueArguments=false, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=ranges] REFERENCE_EXPRESSION[referencedName=ranges]
REFERENCE_EXPRESSION:[referencedName=LongRange] REFERENCE_EXPRESSION[referencedName=LongRange]
TYPE_REFERENCE: TYPE_REFERENCE
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=b] ANNOTATION_ENTRY[hasValueArguments=false, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=Annotations.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]] CLASS[fqName=Annotations.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]]
MODIFIER_LIST:[enum public final] MODIFIER_LIST[enum public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Enum] REFERENCE_EXPRESSION[referencedName=Enum]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Annotations] REFERENCE_EXPRESSION[referencedName=Annotations]
REFERENCE_EXPRESSION:[referencedName=En] REFERENCE_EXPRESSION[referencedName=En]
CLASS_BODY: CLASS_BODY
ENUM_ENTRY:[fqName=Annotations.En.Entry1, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry1, superNames=[]] ENUM_ENTRY[fqName=Annotations.En.Entry1, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry1, superNames=[]]
ENUM_ENTRY:[fqName=Annotations.En.Entry2, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry2, superNames=[]] ENUM_ENTRY[fqName=Annotations.En.Entry2, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry2, superNames=[]]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ENUM_ENTRY:[fqName=Annotations.En.Entry3, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry3, superNames=[]] ENUM_ENTRY[fqName=Annotations.En.Entry3, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Entry3, superNames=[]]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=c] ANNOTATION_ENTRY[hasValueArguments=false, shortName=c]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
CLASS:[fqName=Annotations.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]] CLASS[fqName=Annotations.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
@@ -1,106 +1,106 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.ClassMembers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassMembers, superNames=[]] CLASS[fqName=test.ClassMembers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassMembers, superNames=[]]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.ClassMembers.abstractVar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=abstractVar] PROPERTY[fqName=test.ClassMembers.abstractVar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=abstractVar]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.ClassMembers.foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo] PROPERTY[fqName=test.ClassMembers.foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.ClassMembers.openVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=openVal] PROPERTY[fqName=test.ClassMembers.openVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=openVal]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.ClassMembers.p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p] PROPERTY[fqName=test.ClassMembers.p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.ClassMembers.p2, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=p2] PROPERTY[fqName=test.ClassMembers.p2, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=p2]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.ClassMembers.p5, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p5] PROPERTY[fqName=test.ClassMembers.p5, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p5]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
FUN:[fqName=test.ClassMembers.abstractFun, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=abstractFun] FUN[fqName=test.ClassMembers.abstractFun, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=abstractFun]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.ClassMembers.bar, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bar] FUN[fqName=test.ClassMembers.bar, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bar]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.ClassMembers.openFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=openFun] FUN[fqName=test.ClassMembers.openFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=openFun]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
+162 -162
View File
@@ -1,163 +1,163 @@
PsiJetFileStubImpl[package=test.class_object] PsiJetFileStubImpl[package=test.class_object]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=class_object] REFERENCE_EXPRESSION[referencedName=class_object]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.class_object.ClassObject, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassObject, superNames=[]] CLASS[fqName=test.class_object.ClassObject, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=ClassObject, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=test.class_object.ClassObject.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.class_object.ClassObject.Companion.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j] PROPERTY[fqName=test.class_object.ClassObject.Companion.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.class_object.ClassObject.Companion.z, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=z] FUN[fqName=test.class_object.ClassObject.Companion.z, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=z]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=test.class_object.ClassObject.Companion.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] CLASS[fqName=test.class_object.ClassObject.Companion.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.class_object.ClassObject.Companion.A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] CLASS[fqName=test.class_object.ClassObject.Companion.A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.class_object.ClassObject.Companion.A.B.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=test.class_object.ClassObject.Companion.A.B.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.class_object.ClassObject.Companion.A.B.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.class_object.ClassObject.Companion.A.B.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.class_object.ClassObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=test.class_object.ClassObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.class_object.ClassObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.class_object.ClassObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.class_object.ClassObject.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] CLASS[fqName=test.class_object.ClassObject.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]] CLASS[fqName=test.class_object.ClassObject.B.Companion.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion.C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion.C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]] CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.Anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]] CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.Anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]]
MODIFIER_LIST:[public final annotation] MODIFIER_LIST[public final annotation]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Annotation] REFERENCE_EXPRESSION[referencedName=Annotation]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]] CLASS[fqName=test.class_object.ClassObject.B.Companion.C.Companion.D.Companion.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]]
MODIFIER_LIST:[enum public final] MODIFIER_LIST[enum public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Enum] REFERENCE_EXPRESSION[referencedName=Enum]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=class_object] REFERENCE_EXPRESSION[referencedName=class_object]
REFERENCE_EXPRESSION:[referencedName=ClassObject] REFERENCE_EXPRESSION[referencedName=ClassObject]
REFERENCE_EXPRESSION:[referencedName=B] REFERENCE_EXPRESSION[referencedName=B]
REFERENCE_EXPRESSION:[referencedName=Companion] REFERENCE_EXPRESSION[referencedName=Companion]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
REFERENCE_EXPRESSION:[referencedName=Companion] REFERENCE_EXPRESSION[referencedName=Companion]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Companion] REFERENCE_EXPRESSION[referencedName=Companion]
REFERENCE_EXPRESSION:[referencedName=En] REFERENCE_EXPRESSION[referencedName=En]
CLASS_BODY: CLASS_BODY
+13 -13
View File
@@ -1,14 +1,14 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
OBJECT_DECLARATION:[fqName=test.Const, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Const, superNames=[]] OBJECT_DECLARATION[fqName=test.Const, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Const, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.Const.inObject, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=inObject] PROPERTY[fqName=test.Const.inObject, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=inObject]
MODIFIER_LIST:[private final const] MODIFIER_LIST[private final const]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+63 -63
View File
@@ -1,64 +1,64 @@
PsiJetFileStubImpl[package=a.b.c] PsiJetFileStubImpl[package=a.b.c]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=a.b.c.DataClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=DataClass, superNames=[]] CLASS[fqName=a.b.c.DataClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=DataClass, superNames=[]]
MODIFIER_LIST:[public final data] MODIFIER_LIST[public final data]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=j] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=j]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.b.c.DataClass.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=a.b.c.DataClass.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=a.b.c.DataClass.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j] PROPERTY[fqName=a.b.c.DataClass.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
FUN:[fqName=a.b.c.DataClass.component1, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component1] FUN[fqName=a.b.c.DataClass.component1, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component1]
MODIFIER_LIST:[public final operator] MODIFIER_LIST[public final operator]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.b.c.DataClass.component2, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component2] FUN[fqName=a.b.c.DataClass.component2, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component2]
MODIFIER_LIST:[public final operator] MODIFIER_LIST[public final operator]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
FUN:[fqName=a.b.c.DataClass.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=a.b.c.DataClass.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,39 +1,39 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Delegation, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Delegation, superNames=[T]] CLASS[fqName=Delegation, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Delegation, superNames=[T]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=a] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Delegation.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=Delegation.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=Delegation.ff, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=ff] FUN[fqName=Delegation.ff, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=ff]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,67 +1,67 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.DependencyOnNestedClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=DependencyOnNestedClasses, superNames=[Nested]] CLASS[fqName=test.DependencyOnNestedClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=DependencyOnNestedClasses, superNames=[Nested]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Nested] REFERENCE_EXPRESSION[referencedName=Nested]
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.DependencyOnNestedClasses.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.DependencyOnNestedClasses.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=nc] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=nc]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Companion] REFERENCE_EXPRESSION[referencedName=Companion]
REFERENCE_EXPRESSION:[referencedName=NestedInClassObject] REFERENCE_EXPRESSION[referencedName=NestedInClassObject]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=ii] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=ii]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=nn] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=nn]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Nested] REFERENCE_EXPRESSION[referencedName=Nested]
REFERENCE_EXPRESSION:[referencedName=Nested] REFERENCE_EXPRESSION[referencedName=Nested]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Nested] REFERENCE_EXPRESSION[referencedName=Nested]
+78 -78
View File
@@ -1,79 +1,79 @@
PsiJetFileStubImpl[package=a.b.c.test.enum] PsiJetFileStubImpl[package=a.b.c.test.enum]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=enum] REFERENCE_EXPRESSION[referencedName=enum]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=a.b.c.test.enum.Enum, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Enum, superNames=[Enum]] CLASS[fqName=a.b.c.test.enum.Enum, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Enum, superNames=[Enum]]
MODIFIER_LIST:[enum public final] MODIFIER_LIST[enum public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Enum] REFERENCE_EXPRESSION[referencedName=Enum]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=enum] REFERENCE_EXPRESSION[referencedName=enum]
REFERENCE_EXPRESSION:[referencedName=Enum] REFERENCE_EXPRESSION[referencedName=Enum]
CLASS_BODY: CLASS_BODY
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.A, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.A, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]]
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.B, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.B, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.C, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.C, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]]
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.D, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.D, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]]
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.E, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.E, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E, superNames=[]]
ENUM_ENTRY:[fqName=a.b.c.test.enum.Enum.F, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=F, superNames=[]] ENUM_ENTRY[fqName=a.b.c.test.enum.Enum.F, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=F, superNames=[]]
OBJECT_DECLARATION:[fqName=a.b.c.test.enum.Enum.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=a.b.c.test.enum.Enum.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.b.c.test.enum.Enum.Companion.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=a.b.c.test.enum.Enum.Companion.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=enum] REFERENCE_EXPRESSION[referencedName=enum]
REFERENCE_EXPRESSION:[referencedName=Ann] REFERENCE_EXPRESSION[referencedName=Ann]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.b.c.test.enum.Enum.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=a.b.c.test.enum.Enum.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,42 +1,42 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.FlexibleTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=FlexibleTypes, superNames=[]] CLASS[fqName=test.FlexibleTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=FlexibleTypes, superNames=[]]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.FlexibleTypes.p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p] PROPERTY[fqName=test.FlexibleTypes.p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.FlexibleTypes.collection, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=collection] FUN[fqName=test.FlexibleTypes.collection, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=collection]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.FlexibleTypes.withBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=withBody] FUN[fqName=test.FlexibleTypes.withBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=withBody]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,345 +1,345 @@
PsiJetFileStubImpl[package=a] PsiJetFileStubImpl[package=a]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=a.InheritingClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=InheritingClasses, superNames=[]] CLASS[fqName=a.InheritingClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=InheritingClasses, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[C]] CLASS[fqName=a.InheritingClasses.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[C]]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.InheritingClasses.A.ap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=ap] PROPERTY[fqName=a.InheritingClasses.A.ap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=ap]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=a.InheritingClasses.A.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=a.InheritingClasses.A.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=a.InheritingClasses.A.op, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=op] PROPERTY[fqName=a.InheritingClasses.A.op, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=op]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.InheritingClasses.A.af, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=af] FUN[fqName=a.InheritingClasses.A.af, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=af]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.InheritingClasses.A.of, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=of] FUN[fqName=a.InheritingClasses.A.of, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=of]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=a.InheritingClasses.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[A]] CLASS[fqName=a.InheritingClasses.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[A]]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.InheritingClasses.B.ap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=ap] PROPERTY[fqName=a.InheritingClasses.B.ap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=ap]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=a.InheritingClasses.B.op, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=op] PROPERTY[fqName=a.InheritingClasses.B.op, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=op]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.InheritingClasses.B.af, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=af] FUN[fqName=a.InheritingClasses.B.af, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=af]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.InheritingClasses.B.of, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=of] FUN[fqName=a.InheritingClasses.B.of, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=of]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=a.InheritingClasses.C, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=C, superNames=[]] CLASS[fqName=a.InheritingClasses.C, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=C, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.InheritingClasses.C.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=a.InheritingClasses.C.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=a.InheritingClasses.D, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=D, superNames=[C]] CLASS[fqName=a.InheritingClasses.D, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=D, superNames=[C]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=a.InheritingClasses.D.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=a.InheritingClasses.D.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=a.InheritingClasses.E, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=E, superNames=[]] CLASS[fqName=a.InheritingClasses.E, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=E, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.G, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=G, superNames=[B, C, D, E]] CLASS[fqName=a.InheritingClasses.G, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=G, superNames=[B, C, D, E]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=B] REFERENCE_EXPRESSION[referencedName=B]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=InheritAny, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=InheritAny, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.ExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ExplicitAny, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritAny.ExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ExplicitAny, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.ImplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ImplicitAny, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritAny.ImplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=ImplicitAny, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.OnlyTrait, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=OnlyTrait, superNames=[SomeTrait]] CLASS[fqName=a.InheritingClasses.InheritAny.OnlyTrait, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=OnlyTrait, superNames=[SomeTrait]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait] REFERENCE_EXPRESSION[referencedName=SomeTrait]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.OnlyTraits, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=OnlyTraits, superNames=[SomeTrait, SomeTrait2]] CLASS[fqName=a.InheritingClasses.InheritAny.OnlyTraits, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=OnlyTraits, superNames=[SomeTrait, SomeTrait2]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait] REFERENCE_EXPRESSION[referencedName=SomeTrait]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait2] REFERENCE_EXPRESSION[referencedName=SomeTrait2]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.SomeTrait, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=SomeTrait, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritAny.SomeTrait, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=SomeTrait, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.SomeTrait2, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=SomeTrait2, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritAny.SomeTrait2, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=false, name=SomeTrait2, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.TraitWithExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=TraitWithExplicitAny, superNames=[Any, SomeTrait]] CLASS[fqName=a.InheritingClasses.InheritAny.TraitWithExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=TraitWithExplicitAny, superNames=[Any, SomeTrait]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait] REFERENCE_EXPRESSION[referencedName=SomeTrait]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritAny.TraitsWithExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=TraitsWithExplicitAny, superNames=[SomeTrait2, Any, SomeTrait]] CLASS[fqName=a.InheritingClasses.InheritAny.TraitsWithExplicitAny, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=TraitsWithExplicitAny, superNames=[SomeTrait2, Any, SomeTrait]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait2] REFERENCE_EXPRESSION[referencedName=SomeTrait2]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=InheritingClasses] REFERENCE_EXPRESSION[referencedName=InheritingClasses]
REFERENCE_EXPRESSION:[referencedName=InheritAny] REFERENCE_EXPRESSION[referencedName=InheritAny]
REFERENCE_EXPRESSION:[referencedName=SomeTrait] REFERENCE_EXPRESSION[referencedName=SomeTrait]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=a.InheritingClasses.InheritFunctionType, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=InheritFunctionType, superNames=[]] CLASS[fqName=a.InheritingClasses.InheritFunctionType, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=InheritFunctionType, superNames=[]]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS_BODY: CLASS_BODY
+216 -216
View File
@@ -1,217 +1,217 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.InnerTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=InnerTypes, superNames=[]] CLASS[fqName=test.InnerTypes, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=InnerTypes, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=E] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=E]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=F] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=F]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.InnerTypes.bar, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bar] FUN[fqName=test.InnerTypes.bar, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bar]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Double] REFERENCE_EXPRESSION[referencedName=Double]
REFERENCE_EXPRESSION:[referencedName=Inner2] REFERENCE_EXPRESSION[referencedName=Inner2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=y] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=y]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
REFERENCE_EXPRESSION:[referencedName=Inner2] REFERENCE_EXPRESSION[referencedName=Inner2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.InnerTypes.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]] CLASS[fqName=test.InnerTypes.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=H] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=H]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.InnerTypes.Inner.Inner3, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner3, superNames=[]] CLASS[fqName=test.InnerTypes.Inner.Inner3, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner3, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=I] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=I]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.InnerTypes.Inner.Inner3.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=test.InnerTypes.Inner.Inner3.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=y] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=y]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Double] REFERENCE_EXPRESSION[referencedName=Double]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
REFERENCE_EXPRESSION:[referencedName=Inner3] REFERENCE_EXPRESSION[referencedName=Inner3]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Double] REFERENCE_EXPRESSION[referencedName=Double]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=w] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=w]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=InnerTypes] REFERENCE_EXPRESSION[referencedName=InnerTypes]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=H] REFERENCE_EXPRESSION[referencedName=H]
REFERENCE_EXPRESSION:[referencedName=Inner3] REFERENCE_EXPRESSION[referencedName=Inner3]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.InnerTypes.Inner2, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner2, superNames=[]] CLASS[fqName=test.InnerTypes.Inner2, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner2, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
@@ -1,41 +1,41 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.LocalClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=LocalClass, superNames=[]] CLASS[fqName=test.LocalClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=LocalClass, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.LocalClass.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=bar] PROPERTY[fqName=test.LocalClass.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=bar]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
PROPERTY:[fqName=test.LocalClass.sam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=sam] PROPERTY[fqName=test.LocalClass.sam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=sam]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=lang] REFERENCE_EXPRESSION[referencedName=lang]
REFERENCE_EXPRESSION:[referencedName=Runnable] REFERENCE_EXPRESSION[referencedName=Runnable]
PROPERTY:[fqName=test.LocalClass.sub, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=sub] PROPERTY[fqName=test.LocalClass.sub, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=sub]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
FUN:[fqName=test.LocalClass.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=test.LocalClass.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
+177 -177
View File
@@ -1,178 +1,178 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.Modifiers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Modifiers, superNames=[]] CLASS[fqName=test.Modifiers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Modifiers, superNames=[]]
MODIFIER_LIST:[public final data] MODIFIER_LIST[public final data]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.Modifiers.extVar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=extVar] PROPERTY[fqName=test.Modifiers.extVar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=extVar]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Modifiers.x, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=x] PROPERTY[fqName=test.Modifiers.x, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=x]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.Modifiers.builder, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=builder] FUN[fqName=test.Modifiers.builder, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=builder]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c]
MODIFIER_LIST:[coroutine] MODIFIER_LIST[coroutine]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=coroutines] REFERENCE_EXPRESSION[referencedName=coroutines]
REFERENCE_EXPRESSION:[referencedName=Continuation] REFERENCE_EXPRESSION[referencedName=Continuation]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.Modifiers.component1, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component1] FUN[fqName=test.Modifiers.component1, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component1]
MODIFIER_LIST:[public final operator] MODIFIER_LIST[public final operator]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.Modifiers.equals, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=equals] FUN[fqName=test.Modifiers.equals, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=equals]
MODIFIER_LIST:[open public operator] MODIFIER_LIST[open public operator]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=other] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=other]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Boolean] REFERENCE_EXPRESSION[referencedName=Boolean]
FUN:[fqName=test.Modifiers.extFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=extFun] FUN[fqName=test.Modifiers.extFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=extFun]
MODIFIER_LIST:[public final external] MODIFIER_LIST[public final external]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.Modifiers.inlined, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=inlined] FUN[fqName=test.Modifiers.inlined, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=inlined]
MODIFIER_LIST:[public final inline] MODIFIER_LIST[public final inline]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg1]
MODIFIER_LIST:[crossinline] MODIFIER_LIST[crossinline]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg2]
MODIFIER_LIST:[noinline] MODIFIER_LIST[noinline]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.Modifiers.sum, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=sum] FUN[fqName=test.Modifiers.sum, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=sum]
MODIFIER_LIST:[public final tailrec] MODIFIER_LIST[public final tailrec]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Long] REFERENCE_EXPRESSION[referencedName=Long]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=sum] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=sum]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Long] REFERENCE_EXPRESSION[referencedName=Long]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Long] REFERENCE_EXPRESSION[referencedName=Long]
FUN:[fqName=test.Modifiers.suspend, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=suspend] FUN[fqName=test.Modifiers.suspend, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=suspend]
MODIFIER_LIST:[public final suspend] MODIFIER_LIST[public final suspend]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=coroutines] REFERENCE_EXPRESSION[referencedName=coroutines]
REFERENCE_EXPRESSION:[referencedName=Continuation] REFERENCE_EXPRESSION[referencedName=Continuation]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.Modifiers.Ann, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Ann, superNames=[Annotation]] CLASS[fqName=test.Modifiers.Ann, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Ann, superNames=[Annotation]]
MODIFIER_LIST:[public final annotation] MODIFIER_LIST[public final annotation]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Annotation] REFERENCE_EXPRESSION[referencedName=Annotation]
CLASS_BODY: CLASS_BODY
@@ -1,127 +1,127 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=test.annotatedConstVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=annotatedConstVal] PROPERTY[fqName=test.annotatedConstVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=annotatedConstVal]
MODIFIER_LIST:[public const] MODIFIER_LIST[public const]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.p1Val, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=p1Val] PROPERTY[fqName=test.p1Val, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=p1Val]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.p1Var, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=true, name=p1Var] PROPERTY[fqName=test.p1Var, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=true, name=p1Var]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.p1ExtVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=p1ExtVal] PROPERTY[fqName=test.p1ExtVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=p1ExtVal]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.p1ExprFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1ExprFun] FUN[fqName=test.p1ExprFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1ExprFun]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.p1Fun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1Fun] FUN[fqName=test.p1Fun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1Fun]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.p1FunWithParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1FunWithParams] FUN[fqName=test.p1FunWithParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p1FunWithParams]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.p1ExtFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=p1ExtFun] FUN[fqName=test.p1ExtFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=p1ExtFun]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
PROPERTY:[fqName=test.p2Val, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=p2Val] PROPERTY[fqName=test.p2Val, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=p2Val]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.p2ExtVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=p2ExtVal] PROPERTY[fqName=test.p2ExtVal, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=p2ExtVal]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.p2Fun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p2Fun] FUN[fqName=test.p2Fun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=p2Fun]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.p2ExtFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=p2ExtFun] FUN[fqName=test.p2ExtFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=p2ExtFun]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
@@ -1,163 +1,163 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.NamedCompanionObject, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=NamedCompanionObject, superNames=[]] CLASS[fqName=test.NamedCompanionObject, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=NamedCompanionObject, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.NamedCompanionObject.Named, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Named, superNames=[]] OBJECT_DECLARATION[fqName=test.NamedCompanionObject.Named, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Named, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NamedCompanionObject.Named.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j] PROPERTY[fqName=test.NamedCompanionObject.Named.j, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=j]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NamedCompanionObject.Named.z, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=z] FUN[fqName=test.NamedCompanionObject.Named.z, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=z]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=test.NamedCompanionObject.Named.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] CLASS[fqName=test.NamedCompanionObject.Named.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.NamedCompanionObject.Named.A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] CLASS[fqName=test.NamedCompanionObject.Named.A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NamedCompanionObject.Named.A.B.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=test.NamedCompanionObject.Named.A.B.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NamedCompanionObject.Named.A.B.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NamedCompanionObject.Named.A.B.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.NamedCompanionObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=test.NamedCompanionObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NamedCompanionObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NamedCompanionObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NamedCompanionObject.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] CLASS[fqName=test.NamedCompanionObject.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.NamedCompanionObject.B.NamedInB, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInB, superNames=[]] OBJECT_DECLARATION[fqName=test.NamedCompanionObject.B.NamedInB, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInB, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.NamedCompanionObject.B.NamedInB.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]] CLASS[fqName=test.NamedCompanionObject.B.NamedInB.C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=C, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInC, superNames=[]] OBJECT_DECLARATION[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInC, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]] CLASS[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=D, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i] PROPERTY[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=i]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.Anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]] CLASS[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.Anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Anno, superNames=[Annotation]]
MODIFIER_LIST:[public final annotation] MODIFIER_LIST[public final annotation]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Annotation] REFERENCE_EXPRESSION[referencedName=Annotation]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]] CLASS[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=En, superNames=[Enum]]
MODIFIER_LIST:[enum public final] MODIFIER_LIST[enum public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Enum] REFERENCE_EXPRESSION[referencedName=Enum]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=NamedCompanionObject] REFERENCE_EXPRESSION[referencedName=NamedCompanionObject]
REFERENCE_EXPRESSION:[referencedName=B] REFERENCE_EXPRESSION[referencedName=B]
REFERENCE_EXPRESSION:[referencedName=NamedInB] REFERENCE_EXPRESSION[referencedName=NamedInB]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
REFERENCE_EXPRESSION:[referencedName=NamedInC] REFERENCE_EXPRESSION[referencedName=NamedInC]
REFERENCE_EXPRESSION:[referencedName=D] REFERENCE_EXPRESSION[referencedName=D]
REFERENCE_EXPRESSION:[referencedName=Companion] REFERENCE_EXPRESSION[referencedName=Companion]
REFERENCE_EXPRESSION:[referencedName=En] REFERENCE_EXPRESSION[referencedName=En]
CLASS_BODY: CLASS_BODY
ENUM_ENTRY:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En.A, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]] ENUM_ENTRY[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En.A, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=A, superNames=[]]
OBJECT_DECLARATION:[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En.NamedInEn, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInEn, superNames=[]] OBJECT_DECLARATION[fqName=test.NamedCompanionObject.B.NamedInB.C.NamedInC.D.Companion.En.NamedInEn, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=NamedInEn, superNames=[]]
MODIFIER_LIST:[public companion] MODIFIER_LIST[public companion]
CLASS_BODY: CLASS_BODY
@@ -1,187 +1,187 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.NestedClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=NestedClasses, superNames=[]] CLASS[fqName=test.NestedClasses, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=NestedClasses, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TOuter] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TOuter]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NestedClasses.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=test.NestedClasses.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NestedClasses.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NestedClasses.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]] CLASS[fqName=test.NestedClasses.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TI] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TI]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TOuter] REFERENCE_EXPRESSION[referencedName=TOuter]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.NestedClasses.Inner.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.Inner.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TI] REFERENCE_EXPRESSION[referencedName=TI]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NestedClasses.Inner.II, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=II, superNames=[]] CLASS[fqName=test.NestedClasses.Inner.II, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=II, superNames=[]]
MODIFIER_LIST:[inner private final] MODIFIER_LIST[inner private final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TII] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TII]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.NestedClasses.Inner.II.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.Inner.II.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TII] REFERENCE_EXPRESSION[referencedName=TII]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=NestedClasses] REFERENCE_EXPRESSION[referencedName=NestedClasses]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TOuter] REFERENCE_EXPRESSION[referencedName=TOuter]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TI] REFERENCE_EXPRESSION[referencedName=TI]
REFERENCE_EXPRESSION:[referencedName=II] REFERENCE_EXPRESSION[referencedName=II]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=NestedClasses] REFERENCE_EXPRESSION[referencedName=NestedClasses]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TOuter] REFERENCE_EXPRESSION[referencedName=TOuter]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TOuter] REFERENCE_EXPRESSION[referencedName=TOuter]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NestedClasses.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]] CLASS[fqName=test.NestedClasses.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TN] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TN]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NestedClasses.Nested.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=test.NestedClasses.Nested.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NestedClasses.Nested.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.Nested.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TN] REFERENCE_EXPRESSION[referencedName=TN]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NestedClasses.Nested.NI, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NI, superNames=[]] CLASS[fqName=test.NestedClasses.Nested.NI, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NI, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TNI] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TNI]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TN] REFERENCE_EXPRESSION[referencedName=TN]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.NestedClasses.Nested.NI.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.Nested.NI.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TN] REFERENCE_EXPRESSION[referencedName=TN]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TNI] REFERENCE_EXPRESSION[referencedName=TNI]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=test.NestedClasses.Nested.NN, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NN, superNames=[]] CLASS[fqName=test.NestedClasses.Nested.NN, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NN, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=TNN] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=TNN]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.NestedClasses.Nested.NN.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=test.NestedClasses.Nested.NN.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=test.NestedClasses.Nested.NN.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.NestedClasses.Nested.NN.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=TNN] REFERENCE_EXPRESSION[referencedName=TNN]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
+74 -74
View File
@@ -1,75 +1,75 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
OBJECT_DECLARATION:[fqName=Objects, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Objects, superNames=[]] OBJECT_DECLARATION[fqName=Objects, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Objects, superNames=[]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Objects.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=Objects.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=Objects.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=Objects.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
OBJECT_DECLARATION:[fqName=Objects.InnerObject, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=InnerObject, superNames=[A]] OBJECT_DECLARATION[fqName=Objects.InnerObject, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=InnerObject, superNames=[A]]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Objects.InnerObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=Objects.InnerObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=Objects.InnerObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=Objects.InnerObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
CLASS:[fqName=Objects.NestedClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NestedClass, superNames=[]] CLASS[fqName=Objects.NestedClass, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=NestedClass, superNames=[]]
MODIFIER_LIST:[open public] MODIFIER_LIST[open public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=Objects.OtherObject, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=OtherObject, superNames=[NestedClass]] OBJECT_DECLARATION[fqName=Objects.OtherObject, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=OtherObject, superNames=[NestedClass]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Objects] REFERENCE_EXPRESSION[referencedName=Objects]
REFERENCE_EXPRESSION:[referencedName=NestedClass] REFERENCE_EXPRESSION[referencedName=NestedClass]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Objects.OtherObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=Objects.OtherObject.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=Objects.OtherObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=Objects.OtherObject.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
@@ -1,39 +1,39 @@
PsiJetFileStubImpl[package=p] PsiJetFileStubImpl[package=p]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=p] REFERENCE_EXPRESSION[referencedName=p]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=p.PrivateToThis, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=PrivateToThis, superNames=[]] CLASS[fqName=p.PrivateToThis, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=PrivateToThis, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=true, isOutVariance=false, name=I] TYPE_PARAMETER[fqName=null, isInVariance=true, isOutVariance=false, name=I]
MODIFIER_LIST:[in] MODIFIER_LIST[in]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=p.PrivateToThis.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=bar] PROPERTY[fqName=p.PrivateToThis.bar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=bar]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=I] REFERENCE_EXPRESSION[referencedName=I]
PROPERTY:[fqName=p.PrivateToThis.foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo] PROPERTY[fqName=p.PrivateToThis.foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=I] REFERENCE_EXPRESSION[referencedName=I]
PROPERTY:[fqName=p.PrivateToThis.val_with_accessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=val_with_accessors] PROPERTY[fqName=p.PrivateToThis.val_with_accessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=val_with_accessors]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=I] REFERENCE_EXPRESSION[referencedName=I]
PROPERTY:[fqName=p.PrivateToThis.var_with_accessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=var_with_accessors] PROPERTY[fqName=p.PrivateToThis.var_with_accessors, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=true, name=var_with_accessors]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=I] REFERENCE_EXPRESSION[referencedName=I]
FUN:[fqName=p.PrivateToThis.bas, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bas] FUN[fqName=p.PrivateToThis.bas, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=bas]
MODIFIER_LIST:[private final] MODIFIER_LIST[private final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=I] REFERENCE_EXPRESSION[referencedName=I]
+32 -32
View File
@@ -1,33 +1,33 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.Sealed, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Sealed, superNames=[]] CLASS[fqName=test.Sealed, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Sealed, superNames=[]]
MODIFIER_LIST:[public sealed] MODIFIER_LIST[public sealed]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
CLASS:[fqName=test.Sealed.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[Sealed]] CLASS[fqName=test.Sealed.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[Sealed]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=Sealed] REFERENCE_EXPRESSION[referencedName=Sealed]
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=test.Sealed.Top, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Top, superNames=[Sealed]] OBJECT_DECLARATION[fqName=test.Sealed.Top, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Top, superNames=[Sealed]]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=Sealed] REFERENCE_EXPRESSION[referencedName=Sealed]
CLASS_BODY: CLASS_BODY
@@ -1,100 +1,100 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.SecondaryConstructors, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=SecondaryConstructors, superNames=[]] CLASS[fqName=test.SecondaryConstructors, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=SecondaryConstructors, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Boolean] REFERENCE_EXPRESSION[referencedName=Boolean]
CLASS_BODY: CLASS_BODY
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=anno] ANNOTATION_ENTRY[hasValueArguments=false, shortName=anno]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=anno] REFERENCE_EXPRESSION[referencedName=anno]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=test.SecondaryConstructors.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]] CLASS[fqName=test.SecondaryConstructors.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]]
MODIFIER_LIST:[inner public final] MODIFIER_LIST[inner public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_CONSTRAINT_LIST: TYPE_CONSTRAINT_LIST
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=io] REFERENCE_EXPRESSION[referencedName=io]
REFERENCE_EXPRESSION:[referencedName=Serializable] REFERENCE_EXPRESSION[referencedName=Serializable]
CLASS_BODY: CLASS_BODY
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
CLASS:[fqName=test.SecondaryConstructors.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]] CLASS[fqName=test.SecondaryConstructors.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
CLASS_BODY: CLASS_BODY
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=anno] ANNOTATION_ENTRY[hasValueArguments=false, shortName=anno]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=anno] REFERENCE_EXPRESSION[referencedName=anno]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[internal] MODIFIER_LIST[internal]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
@@ -1,104 +1,104 @@
PsiJetFileStubImpl[package=a.b.c.topLevelMembersAnnotated] PsiJetFileStubImpl[package=a.b.c.topLevelMembersAnnotated]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
REFERENCE_EXPRESSION:[referencedName=topLevelMembersAnnotated] REFERENCE_EXPRESSION[referencedName=topLevelMembersAnnotated]
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=a.b.c.topLevelMembersAnnotated.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=i] PROPERTY[fqName=a.b.c.topLevelMembersAnnotated.i, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=i]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=b] ANNOTATION_ENTRY[hasValueArguments=false, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=a.b.c.topLevelMembersAnnotated.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f] FUN[fqName=a.b.c.topLevelMembersAnnotated.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=b] ANNOTATION_ENTRY[hasValueArguments=false, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=b] ANNOTATION_ENTRY[hasValueArguments=false, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=d] REFERENCE_EXPRESSION[referencedName=d]
REFERENCE_EXPRESSION:[referencedName=e] REFERENCE_EXPRESSION[referencedName=e]
REFERENCE_EXPRESSION:[referencedName=f] REFERENCE_EXPRESSION[referencedName=f]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
REFERENCE_EXPRESSION:[referencedName=c] REFERENCE_EXPRESSION[referencedName=c]
REFERENCE_EXPRESSION:[referencedName=topLevelMembersAnnotated] REFERENCE_EXPRESSION[referencedName=topLevelMembersAnnotated]
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
@@ -1,133 +1,133 @@
PsiJetFileStubImpl[package=foo.TopLevelMembers] PsiJetFileStubImpl[package=foo.TopLevelMembers]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=foo] REFERENCE_EXPRESSION[referencedName=foo]
REFERENCE_EXPRESSION:[referencedName=TopLevelMembers] REFERENCE_EXPRESSION[referencedName=TopLevelMembers]
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=foo.TopLevelMembers.certainlyNothing, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=certainlyNothing] PROPERTY[fqName=foo.TopLevelMembers.certainlyNothing, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=certainlyNothing]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Nothing] REFERENCE_EXPRESSION[referencedName=Nothing]
PROPERTY:[fqName=foo.TopLevelMembers.immutable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=immutable] PROPERTY[fqName=foo.TopLevelMembers.immutable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=immutable]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Double] REFERENCE_EXPRESSION[referencedName=Double]
PROPERTY:[fqName=foo.TopLevelMembers.mutable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=true, name=mutable] PROPERTY[fqName=foo.TopLevelMembers.mutable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=true, name=mutable]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Float] REFERENCE_EXPRESSION[referencedName=Float]
PROPERTY:[fqName=foo.TopLevelMembers.ext, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=ext] PROPERTY[fqName=foo.TopLevelMembers.ext, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=true, isVar=false, name=ext]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
FUN:[fqName=foo.TopLevelMembers.funWithBlockBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithBlockBody] FUN[fqName=foo.TopLevelMembers.funWithBlockBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithBlockBody]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=foo.TopLevelMembers.funWithExprBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithExprBody] FUN[fqName=foo.TopLevelMembers.funWithExprBody, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithExprBody]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
FUN:[fqName=foo.TopLevelMembers.funWithParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithParams] FUN[fqName=foo.TopLevelMembers.funWithParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithParams]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=foo.TopLevelMembers.funWithVarargParam, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithVarargParam] FUN[fqName=foo.TopLevelMembers.funWithVarargParam, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=funWithVarargParam]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=v] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=v]
MODIFIER_LIST:[vararg] MODIFIER_LIST[vararg]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=foo.TopLevelMembers.probablyNothing, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=probablyNothing] FUN[fqName=foo.TopLevelMembers.probablyNothing, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=probablyNothing]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=foo] REFERENCE_EXPRESSION[referencedName=foo]
REFERENCE_EXPRESSION:[referencedName=TopLevelMembers] REFERENCE_EXPRESSION[referencedName=TopLevelMembers]
REFERENCE_EXPRESSION:[referencedName=Nothing] REFERENCE_EXPRESSION[referencedName=Nothing]
FUN:[fqName=foo.TopLevelMembers.ext, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=ext] FUN[fqName=foo.TopLevelMembers.ext, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=ext]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=i]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPEALIAS:[fqName=foo.TopLevelMembers.Alias, isTopLevel=true, name=Alias] TYPEALIAS[fqName=foo.TopLevelMembers.Alias, isTopLevel=true, name=Alias]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=E] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=E]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
+112 -112
View File
@@ -1,113 +1,113 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.TypeAliases, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeAliases, superNames=[]] CLASS[fqName=test.TypeAliases, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeAliases, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
FUN:[fqName=test.TypeAliases.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=test.TypeAliases.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=a] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=a]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=b] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=b]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=TypeAliases] REFERENCE_EXPRESSION[referencedName=TypeAliases]
REFERENCE_EXPRESSION:[referencedName=B] REFERENCE_EXPRESSION[referencedName=B]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=ta] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=ta]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=Outer] REFERENCE_EXPRESSION[referencedName=Outer]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Double] REFERENCE_EXPRESSION[referencedName=Double]
REFERENCE_EXPRESSION:[referencedName=Inner] REFERENCE_EXPRESSION[referencedName=Inner]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
REFERENCE_EXPRESSION:[referencedName=TA] REFERENCE_EXPRESSION[referencedName=TA]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Boolean] REFERENCE_EXPRESSION[referencedName=Boolean]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPEALIAS:[fqName=test.TypeAliases.B, isTopLevel=false, name=B] TYPEALIAS[fqName=test.TypeAliases.B, isTopLevel=false, name=B]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=dependency] REFERENCE_EXPRESSION[referencedName=dependency]
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPEALIAS:[fqName=test.TypeAliases.Parametrized, isTopLevel=false, name=Parametrized] TYPEALIAS[fqName=test.TypeAliases.Parametrized, isTopLevel=false, name=Parametrized]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=Ann] REFERENCE_EXPRESSION[referencedName=Ann]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=E] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=E]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=F] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=F]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=Map] REFERENCE_EXPRESSION[referencedName=Map]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=F] REFERENCE_EXPRESSION[referencedName=F]
@@ -1,69 +1,69 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.TypeBoundsAndDelegationSpecifiers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeBoundsAndDelegationSpecifiers, superNames=[A, T]] CLASS[fqName=test.TypeBoundsAndDelegationSpecifiers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeBoundsAndDelegationSpecifiers, superNames=[A, T]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=H] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=H]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=C] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=C]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
TYPE_CONSTRAINT_LIST: TYPE_CONSTRAINT_LIST
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=H] REFERENCE_EXPRESSION[referencedName=H]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=CharSequence] REFERENCE_EXPRESSION[referencedName=CharSequence]
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=C] REFERENCE_EXPRESSION[referencedName=C]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
CLASS_BODY: CLASS_BODY
+415 -415
View File
@@ -1,416 +1,416 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.TypeParams, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeParams, superNames=[]] CLASS[fqName=test.TypeParams, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=TypeParams, superNames=[]]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=true, isOutVariance=false, name=T1] TYPE_PARAMETER[fqName=null, isInVariance=true, isOutVariance=false, name=T1]
MODIFIER_LIST:[in] MODIFIER_LIST[in]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=true, name=T2] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=true, name=T2]
MODIFIER_LIST:[out] MODIFIER_LIST[out]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T3] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T3]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T4] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T4]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T5] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T5]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T6] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T6]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T5] REFERENCE_EXPRESSION[referencedName=T5]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T7] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T7]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T6] REFERENCE_EXPRESSION[referencedName=T6]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_CONSTRAINT_LIST: TYPE_CONSTRAINT_LIST
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Cloneable] REFERENCE_EXPRESSION[referencedName=Cloneable]
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=io] REFERENCE_EXPRESSION[referencedName=io]
REFERENCE_EXPRESSION:[referencedName=Serializable] REFERENCE_EXPRESSION[referencedName=Serializable]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.TypeParams.useSomeParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=useSomeParam] PROPERTY[fqName=test.TypeParams.useSomeParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=useSomeParam]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
PROPERTY:[fqName=test.TypeParams.withOwnBoundedParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnBoundedParam] PROPERTY[fqName=test.TypeParams.withOwnBoundedParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnBoundedParam]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G1]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
PROPERTY:[fqName=test.TypeParams.withOwnBoundedParamByOther, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnBoundedParamByOther] PROPERTY[fqName=test.TypeParams.withOwnBoundedParamByOther, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnBoundedParamByOther]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T4] REFERENCE_EXPRESSION[referencedName=T4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
PROPERTY:[fqName=test.TypeParams.withOwnParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnParam] PROPERTY[fqName=test.TypeParams.withOwnParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=true, isTopLevel=false, isVar=false, name=withOwnParam]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
FUN:[fqName=test.TypeParams.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=f] FUN[fqName=test.TypeParams.f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=f]
MODIFIER_LIST:[public final inline] MODIFIER_LIST[public final inline]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G]
MODIFIER_LIST:[reified] MODIFIER_LIST[reified]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
MODIFIER_LIST:[reified] MODIFIER_LIST[reified]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=body] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=body]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
FUN:[fqName=test.TypeParams.useParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParams] FUN[fqName=test.TypeParams.useParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParams]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T3] REFERENCE_EXPRESSION[referencedName=T3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T4] REFERENCE_EXPRESSION[referencedName=T4]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=P5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=P5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T5] REFERENCE_EXPRESSION[referencedName=T5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.TypeParams.useParamsInOtherOrder, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParamsInOtherOrder] FUN[fqName=test.TypeParams.useParamsInOtherOrder, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParamsInOtherOrder]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T3] REFERENCE_EXPRESSION[referencedName=T3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T3] REFERENCE_EXPRESSION[referencedName=T3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T5] REFERENCE_EXPRESSION[referencedName=T5]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=P5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=P5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.TypeParams.useParamsInTypeArg, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParamsInTypeArg] FUN[fqName=test.TypeParams.useParamsInTypeArg, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=useParamsInTypeArg]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=Map] REFERENCE_EXPRESSION[referencedName=Map]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T4] REFERENCE_EXPRESSION[referencedName=T4]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T5] REFERENCE_EXPRESSION[referencedName=T5]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T4] REFERENCE_EXPRESSION[referencedName=T4]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T3] REFERENCE_EXPRESSION[referencedName=T3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.TypeParams.withOwnParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParams] FUN[fqName=test.TypeParams.withOwnParams, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParams]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G1]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G2] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G2]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G3] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G3]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G2] REFERENCE_EXPRESSION[referencedName=G2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G3] REFERENCE_EXPRESSION[referencedName=G3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.TypeParams.withOwnParamsAndTypeConstraints, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParamsAndTypeConstraints] FUN[fqName=test.TypeParams.withOwnParamsAndTypeConstraints, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParamsAndTypeConstraints]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G1]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G2] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G3] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G4] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G1] REFERENCE_EXPRESSION[referencedName=G1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G2] REFERENCE_EXPRESSION[referencedName=G2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G3] REFERENCE_EXPRESSION[referencedName=G3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
TYPE_CONSTRAINT_LIST: TYPE_CONSTRAINT_LIST
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=G3] REFERENCE_EXPRESSION[referencedName=G3]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=io] REFERENCE_EXPRESSION[referencedName=io]
REFERENCE_EXPRESSION:[referencedName=Serializable] REFERENCE_EXPRESSION[referencedName=Serializable]
FUN:[fqName=test.TypeParams.withOwnParamsClashing, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParamsClashing] FUN[fqName=test.TypeParams.withOwnParamsClashing, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=false, isTopLevel=false, name=withOwnParamsClashing]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T1]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T2] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T2]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T3] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T3]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p2]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T2] REFERENCE_EXPRESSION[referencedName=T2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T3] REFERENCE_EXPRESSION[referencedName=T3]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p4]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T4] REFERENCE_EXPRESSION[referencedName=T4]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T5] REFERENCE_EXPRESSION[referencedName=T5]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.TypeParams.withOwnParamExtension, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=true, isTopLevel=false, name=withOwnParamExtension] FUN[fqName=test.TypeParams.withOwnParamExtension, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=true, isTopLevel=false, name=withOwnParamExtension]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=p]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T1] REFERENCE_EXPRESSION[referencedName=T1]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
+442 -442
View File
@@ -1,443 +1,443 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.Types, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Types, superNames=[]] CLASS[fqName=test.Types, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Types, superNames=[]]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[public] MODIFIER_LIST[public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.Types.deepExtFunctionType, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=deepExtFunctionType] PROPERTY[fqName=test.Types.deepExtFunctionType, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=deepExtFunctionType]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.extFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFun] PROPERTY[fqName=test.Types.extFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFun]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
PROPERTY:[fqName=test.Types.extFunction, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunction] PROPERTY[fqName=test.Types.extFunction, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunction]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.extFunctionWithNullables, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunctionWithNullables] PROPERTY[fqName=test.Types.extFunctionWithNullables, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunctionWithNullables]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.extFunctionWithParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunctionWithParam] PROPERTY[fqName=test.Types.extFunctionWithParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=extFunctionWithParam]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
FUNCTION_TYPE_RECEIVER: FUNCTION_TYPE_RECEIVER
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.funTypeWithStarAndNonStar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=funTypeWithStarAndNonStar] PROPERTY[fqName=test.Types.funTypeWithStarAndNonStar, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=funTypeWithStarAndNonStar]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Function1] REFERENCE_EXPRESSION[referencedName=Function1]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Types.function, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=function] PROPERTY[fqName=test.Types.function, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=function]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
PROPERTY:[fqName=test.Types.functionWithParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=functionWithParam] PROPERTY[fqName=test.Types.functionWithParam, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=functionWithParam]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.list, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=list] PROPERTY[fqName=test.Types.list, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=list]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Types.listExtStarFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=listExtStarFun] PROPERTY[fqName=test.Types.listExtStarFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=listExtStarFun]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=ExtensionFunctionType] ANNOTATION_ENTRY[hasValueArguments=false, shortName=ExtensionFunctionType]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=ExtensionFunctionType] REFERENCE_EXPRESSION[referencedName=ExtensionFunctionType]
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Function1] REFERENCE_EXPRESSION[referencedName=Function1]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
PROPERTY:[fqName=test.Types.map, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=map] PROPERTY[fqName=test.Types.map, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=map]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=Map] REFERENCE_EXPRESSION[referencedName=Map]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Types.nullable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=nullable] PROPERTY[fqName=test.Types.nullable, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=nullable]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Types.nullableMap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=nullableMap] PROPERTY[fqName=test.Types.nullableMap, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=nullableMap]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=Map] REFERENCE_EXPRESSION[referencedName=Map]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_PROJECTION:[projectionKind=NONE] TYPE_PROJECTION[projectionKind=NONE]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
PROPERTY:[fqName=test.Types.projections, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=projections] PROPERTY[fqName=test.Types.projections, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=projections]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=Map] REFERENCE_EXPRESSION[referencedName=Map]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=IN] TYPE_PROJECTION[projectionKind=IN]
MODIFIER_LIST:[in] MODIFIER_LIST[in]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_PROJECTION:[projectionKind=OUT] TYPE_PROJECTION[projectionKind=OUT]
MODIFIER_LIST:[out] MODIFIER_LIST[out]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
PROPERTY:[fqName=test.Types.starFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=starFun] PROPERTY[fqName=test.Types.starFun, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=starFun]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Function1] REFERENCE_EXPRESSION[referencedName=Function1]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
PROPERTY:[fqName=test.Types.starList, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=starList] PROPERTY[fqName=test.Types.starList, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=starList]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=collections] REFERENCE_EXPRESSION[referencedName=collections]
REFERENCE_EXPRESSION:[referencedName=List] REFERENCE_EXPRESSION[referencedName=List]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
FUN:[fqName=test.Types.functionTypeWithNamedArgs, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=functionTypeWithNamedArgs] FUN[fqName=test.Types.functionTypeWithNamedArgs, hasBlockBody=true, hasBody=false, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=functionTypeWithNamedArgs]
MODIFIER_LIST:[abstract public] MODIFIER_LIST[abstract public]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=fType] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=fType]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
NULLABLE_TYPE: NULLABLE_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Any] REFERENCE_EXPRESSION[referencedName=Any]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
FUN:[fqName=test.Types.extOnFunctionType, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=true, isTopLevel=false, name=extOnFunctionType] FUN[fqName=test.Types.extOnFunctionType, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=true, isExtension=true, isTopLevel=false, name=extOnFunctionType]
MODIFIER_LIST:[public final] MODIFIER_LIST[public final]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=P1] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=P1]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=P2] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=P2]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=P3] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=P3]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=R] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=R]
TYPE_REFERENCE: TYPE_REFERENCE
FUNCTION_TYPE: FUNCTION_TYPE
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=P1] REFERENCE_EXPRESSION[referencedName=P1]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=P2] REFERENCE_EXPRESSION[referencedName=P2]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=null]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=P3] REFERENCE_EXPRESSION[referencedName=P3]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=R] REFERENCE_EXPRESSION[referencedName=R]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=kotlin] REFERENCE_EXPRESSION[referencedName=kotlin]
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
+4 -4
View File
@@ -1,5 +1,5 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]] CLASS[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]]
MODIFIER_LIST:[annotation] MODIFIER_LIST[annotation]
+10 -10
View File
@@ -1,11 +1,11 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]] CLASS[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
CLASS_BODY: CLASS_BODY
+10 -10
View File
@@ -1,11 +1,11 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+4 -4
View File
@@ -1,5 +1,5 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+23 -23
View File
@@ -1,24 +1,24 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Override] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Override]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Override] REFERENCE_EXPRESSION[referencedName=Override]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+17 -17
View File
@@ -1,18 +1,18 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS:[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]] CLASS[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]]
PROPERTY:[fqName=obj, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=obj] PROPERTY[fqName=obj, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=obj]
OBJECT_DECLARATION:[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[A, T]] OBJECT_DECLARATION[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[A, T]]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_CALL_ENTRY: SUPER_TYPE_CALL_ENTRY
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
CLASS_BODY: CLASS_BODY
+18 -18
View File
@@ -1,19 +1,19 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]] CLASS[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]]
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]] OBJECT_DECLARATION[fqName=C.Companion, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Companion, superNames=[]]
MODIFIER_LIST:[companion] MODIFIER_LIST[companion]
CLASS_BODY: CLASS_BODY
FUN:[fqName=C.Companion.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=C.Companion.foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS:[fqName=D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=D, superNames=[]] CLASS[fqName=D, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=D, superNames=[]]
CLASS_BODY: CLASS_BODY
OBJECT_DECLARATION:[fqName=D.Named, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Named, superNames=[]] OBJECT_DECLARATION[fqName=D.Named, isCompanion=true, isLocal=false, isObjectLiteral=false, isTopLevel=false, name=Named, superNames=[]]
MODIFIER_LIST:[companion] MODIFIER_LIST[companion]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=D.Named.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=D.Named.c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+9 -9
View File
@@ -1,10 +1,10 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=More, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=More, superNames=[]] CLASS[fqName=More, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=More, superNames=[]]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=More.test, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=test] PROPERTY[fqName=More.test, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=test]
MODIFIER_LIST:[private] MODIFIER_LIST[private]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+6 -6
View File
@@ -1,7 +1,7 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]] CLASS[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
CLASS_BODY: CLASS_BODY
+7 -7
View File
@@ -1,8 +1,8 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
OBJECT_DECLARATION:[fqName=test.Const, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Const, superNames=[]] OBJECT_DECLARATION[fqName=test.Const, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Const, superNames=[]]
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=test.Const.inObject, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=false, isVar=false, name=inObject] PROPERTY[fqName=test.Const.inObject, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=false, isVar=false, name=inObject]
MODIFIER_LIST:[private const] MODIFIER_LIST[private const]
+18 -18
View File
@@ -1,19 +1,19 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]] CLASS[fqName=C, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=C, superNames=[]]
CLASS_BODY: CLASS_BODY
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Ann] REFERENCE_EXPRESSION[referencedName=Ann]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Ann]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Ann] REFERENCE_EXPRESSION[referencedName=Ann]
+5 -5
View File
@@ -1,6 +1,6 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=foo] PROPERTY[fqName=foo, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=foo]
TYPE_REFERENCE: TYPE_REFERENCE
DYNAMIC_TYPE: DYNAMIC_TYPE
+5 -5
View File
@@ -1,6 +1,6 @@
PsiJetFileStubImpl[package=some.test] PsiJetFileStubImpl[package=some.test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=some] REFERENCE_EXPRESSION[referencedName=some]
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
+6 -6
View File
@@ -1,7 +1,7 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
OBJECT_DECLARATION:[fqName=<no name>, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=null, superNames=[]] OBJECT_DECLARATION[fqName=<no name>, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=null, superNames=[]]
CLASS_BODY: CLASS_BODY
FUN:[fqName=null, hasBlockBody=false, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=testing] FUN[fqName=null, hasBlockBody=false, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=testing]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+12 -12
View File
@@ -1,13 +1,13 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=some, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=some] FUN[fqName=some, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=some]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=t] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=t]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=true, hasValOrVar=false, isMutable=false, name=other] VALUE_PARAMETER[fqName=null, hasDefaultValue=true, hasValOrVar=false, isMutable=false, name=other]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
+7 -7
View File
@@ -1,8 +1,8 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS_BODY: CLASS_BODY
CLASS:[fqName=A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]] CLASS[fqName=A.B, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=B, superNames=[]]
MODIFIER_LIST:[inner] MODIFIER_LIST[inner]
CLASS_BODY: CLASS_BODY
+17 -17
View File
@@ -1,18 +1,18 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS:[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]] CLASS[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]]
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS:[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=Test, superNames=[A, T]] CLASS[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=Test, superNames=[A, T]]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_CALL_ENTRY: SUPER_TYPE_CALL_ENTRY
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
+17 -17
View File
@@ -1,18 +1,18 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS:[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]] CLASS[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]]
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS:[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=Test, superNames=[A, T]] CLASS[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=Test, superNames=[A, T]]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_CALL_ENTRY: SUPER_TYPE_CALL_ENTRY
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
+17 -17
View File
@@ -1,18 +1,18 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS:[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]] CLASS[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]]
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
OBJECT_DECLARATION:[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=false, isTopLevel=false, name=O, superNames=[A, T]] OBJECT_DECLARATION[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=false, isTopLevel=false, name=O, superNames=[A, T]]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_CALL_ENTRY: SUPER_TYPE_CALL_ENTRY
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
+20 -20
View File
@@ -1,21 +1,21 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=lang] REFERENCE_EXPRESSION[referencedName=lang]
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Override] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Override]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Override] REFERENCE_EXPRESSION[referencedName=Override]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+12 -12
View File
@@ -1,13 +1,13 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f] FUN[fqName=f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f]
MODIFIER_LIST:[public] MODIFIER_LIST[public]
CLASS:[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=C, superNames=[]] CLASS[fqName=null, isEnumEntry=false, isInterface=false, isLocal=true, isTopLevel=false, name=C, superNames=[]]
CLASS_BODY: CLASS_BODY
FUN:[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
PROPERTY:[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c] PROPERTY[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+12 -12
View File
@@ -1,13 +1,13 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f] FUN[fqName=f, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=f]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
OBJECT_DECLARATION:[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=false, isTopLevel=false, name=foo, superNames=[]] OBJECT_DECLARATION[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=false, isTopLevel=false, name=foo, superNames=[]]
CLASS_BODY: CLASS_BODY
FUN:[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo] FUN[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=foo]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
PROPERTY:[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo] PROPERTY[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=foo]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+16 -16
View File
@@ -1,17 +1,17 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
CLASS:[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]] CLASS[fqName=T, isEnumEntry=false, isInterface=true, isLocal=false, isTopLevel=true, name=T, superNames=[]]
OBJECT_DECLARATION:[fqName=Test, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Test, superNames=[A, T]] OBJECT_DECLARATION[fqName=Test, isCompanion=false, isLocal=false, isObjectLiteral=false, isTopLevel=true, name=Test, superNames=[A, T]]
SUPER_TYPE_LIST: SUPER_TYPE_LIST
SUPER_TYPE_CALL_ENTRY: SUPER_TYPE_CALL_ENTRY
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=A] REFERENCE_EXPRESSION[referencedName=A]
SUPER_TYPE_ENTRY: SUPER_TYPE_ENTRY
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
CLASS_BODY: CLASS_BODY
+10 -10
View File
@@ -1,11 +1,11 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]] CLASS[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS_BODY: CLASS_BODY
PROPERTY:[fqName=Test.test, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=false, isVar=false, name=test] PROPERTY[fqName=Test.test, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=false, isVar=false, name=test]
CLASS_INITIALIZER: CLASS_INITIALIZER
FUN:[fqName=Test.more, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=more] FUN[fqName=Test.more, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=more]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+4 -4
View File
@@ -1,5 +1,5 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=a, hasDelegate=true, hasDelegateExpression=true, hasInitializer=false, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=a] PROPERTY[fqName=a, hasDelegate=true, hasDelegateExpression=true, hasInitializer=false, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=a]
PROPERTY:[fqName=b, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=b] PROPERTY[fqName=b, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=b]
@@ -1,8 +1,8 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=some, hasBlockBody=false, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=some] FUN[fqName=some, hasBlockBody=false, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=true, isTopLevel=true, name=some]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=DoubleArray] REFERENCE_EXPRESSION[referencedName=DoubleArray]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+11 -11
View File
@@ -1,12 +1,12 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=p] PROPERTY[fqName=p, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=p]
OBJECT_DECLARATION:[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[]] OBJECT_DECLARATION[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[]]
CLASS_BODY: CLASS_BODY
FUN:[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
PROPERTY:[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p] PROPERTY[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+11 -11
View File
@@ -1,12 +1,12 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=p, hasDelegate=true, hasDelegateExpression=true, hasInitializer=false, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=p] PROPERTY[fqName=p, hasDelegate=true, hasDelegateExpression=true, hasInitializer=false, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=p]
OBJECT_DECLARATION:[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[]] OBJECT_DECLARATION[fqName=null, isCompanion=false, isLocal=true, isObjectLiteral=true, isTopLevel=false, name=null, superNames=[]]
CLASS_BODY: CLASS_BODY
FUN:[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f] FUN[fqName=null, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=f]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
PROPERTY:[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p] PROPERTY[fqName=null, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=true, isExtension=false, isTopLevel=false, isVar=false, name=p]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
+6 -6
View File
@@ -1,7 +1,7 @@
PsiJetFileStubImpl[package=test.testing] PsiJetFileStubImpl[package=test.testing]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
DOT_QUALIFIED_EXPRESSION: DOT_QUALIFIED_EXPRESSION
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
REFERENCE_EXPRESSION:[referencedName=testing] REFERENCE_EXPRESSION[referencedName=testing]
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=test.testing.some, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=some] PROPERTY[fqName=test.testing.some, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=some]
+19 -19
View File
@@ -1,20 +1,20 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]] CLASS[fqName=test.A, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=A, superNames=[]]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=test.A.b, hasDefaultValue=false, hasValOrVar=true, isMutable=false, name=b] VALUE_PARAMETER[fqName=test.A.b, hasDefaultValue=false, hasValOrVar=true, isMutable=false, name=b]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
VALUE_PARAMETER:[fqName=test.A.c, hasDefaultValue=false, hasValOrVar=true, isMutable=true, name=c] VALUE_PARAMETER[fqName=test.A.c, hasDefaultValue=false, hasValOrVar=true, isMutable=true, name=c]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=justParam] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=justParam]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS_BODY: CLASS_BODY
@@ -1,4 +1,4 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=c] PROPERTY[fqName=c, hasDelegate=false, hasDelegateExpression=false, hasInitializer=true, hasReturnTypeRef=false, isExtension=false, isTopLevel=true, isVar=false, name=c]
+14 -14
View File
@@ -1,15 +1,15 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
FUN:[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo] FUN[fqName=foo, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=foo]
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Deprecated] ANNOTATION_ENTRY[hasValueArguments=false, shortName=Deprecated]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=java] REFERENCE_EXPRESSION[referencedName=java]
REFERENCE_EXPRESSION:[referencedName=lang] REFERENCE_EXPRESSION[referencedName=lang]
REFERENCE_EXPRESSION:[referencedName=Deprecated] REFERENCE_EXPRESSION[referencedName=Deprecated]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
+79 -79
View File
@@ -1,80 +1,80 @@
PsiJetFileStubImpl[package=test] PsiJetFileStubImpl[package=test]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
REFERENCE_EXPRESSION:[referencedName=test] REFERENCE_EXPRESSION[referencedName=test]
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=test.SecondaryConstructors, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=SecondaryConstructors, superNames=[]] CLASS[fqName=test.SecondaryConstructors, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=SecondaryConstructors, superNames=[]]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Boolean] REFERENCE_EXPRESSION[referencedName=Boolean]
CLASS_BODY: CLASS_BODY
CLASS_INITIALIZER: CLASS_INITIALIZER
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=anno] ANNOTATION_ENTRY[hasValueArguments=false, shortName=anno]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=anno] REFERENCE_EXPRESSION[referencedName=anno]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
CLASS_INITIALIZER: CLASS_INITIALIZER
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[private] MODIFIER_LIST[private]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
CLASS:[fqName=test.SecondaryConstructors.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]] CLASS[fqName=test.SecondaryConstructors.Inner, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Inner, superNames=[]]
MODIFIER_LIST:[inner] MODIFIER_LIST[inner]
TYPE_PARAMETER_LIST: TYPE_PARAMETER_LIST
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=T] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=T]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=String] REFERENCE_EXPRESSION[referencedName=String]
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=G] TYPE_PARAMETER[fqName=null, isInVariance=false, isOutVariance=false, name=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
TYPE_CONSTRAINT_LIST: TYPE_CONSTRAINT_LIST
TYPE_CONSTRAINT: TYPE_CONSTRAINT
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Number] REFERENCE_EXPRESSION[referencedName=Number]
CLASS_BODY: CLASS_BODY
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=T] REFERENCE_EXPRESSION[referencedName=T]
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=g]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=G] REFERENCE_EXPRESSION[referencedName=G]
CLASS:[fqName=test.SecondaryConstructors.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]] CLASS[fqName=test.SecondaryConstructors.Nested, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Nested, superNames=[]]
CLASS_BODY: CLASS_BODY
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[] MODIFIER_LIST[]
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=anno] ANNOTATION_ENTRY[hasValueArguments=false, shortName=anno]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=anno] REFERENCE_EXPRESSION[referencedName=anno]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=z]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Int] REFERENCE_EXPRESSION[referencedName=Int]
SECONDARY_CONSTRUCTOR: SECONDARY_CONSTRUCTOR
MODIFIER_LIST:[internal] MODIFIER_LIST[internal]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
CLASS:[fqName=test.anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=anno, superNames=[]] CLASS[fqName=test.anno, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=anno, superNames=[]]
MODIFIER_LIST:[annotation] MODIFIER_LIST[annotation]
+7 -7
View File
@@ -1,8 +1,8 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]] CLASS[fqName=Test, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Test, superNames=[]]
MODIFIER_LIST:[enum] MODIFIER_LIST[enum]
CLASS_BODY: CLASS_BODY
ENUM_ENTRY:[fqName=Test.First, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=First, superNames=[]] ENUM_ENTRY[fqName=Test.First, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=First, superNames=[]]
ENUM_ENTRY:[fqName=Test.Second, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Second, superNames=[]] ENUM_ENTRY[fqName=Test.Second, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=Second, superNames=[]]
+8 -8
View File
@@ -1,9 +1,9 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
PROPERTY:[fqName=v, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=v] PROPERTY[fqName=v, hasDelegate=false, hasDelegateExpression=false, hasInitializer=false, hasReturnTypeRef=true, isExtension=false, isTopLevel=true, isVar=false, name=v]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Foo] REFERENCE_EXPRESSION[referencedName=Foo]
TYPE_ARGUMENT_LIST: TYPE_ARGUMENT_LIST
TYPE_PROJECTION:[projectionKind=STAR] TYPE_PROJECTION[projectionKind=STAR]
+50 -50
View File
@@ -1,51 +1,51 @@
PsiJetFileStubImpl[package=] PsiJetFileStubImpl[package=]
PACKAGE_DIRECTIVE: PACKAGE_DIRECTIVE
IMPORT_LIST: IMPORT_LIST
CLASS:[fqName=a, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=a, superNames=[]] CLASS[fqName=a, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=a, superNames=[]]
MODIFIER_LIST:[annotation] MODIFIER_LIST[annotation]
CLASS:[fqName=b, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=b, superNames=[]] CLASS[fqName=b, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=b, superNames=[]]
MODIFIER_LIST:[annotation] MODIFIER_LIST[annotation]
PRIMARY_CONSTRUCTOR: PRIMARY_CONSTRUCTOR
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=b.e, hasDefaultValue=false, hasValOrVar=true, isMutable=false, name=e] VALUE_PARAMETER[fqName=b.e, hasDefaultValue=false, hasValOrVar=true, isMutable=false, name=e]
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=E] REFERENCE_EXPRESSION[referencedName=E]
CLASS:[fqName=E, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=E, superNames=[]] CLASS[fqName=E, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=E, superNames=[]]
MODIFIER_LIST:[enum] MODIFIER_LIST[enum]
CLASS_BODY: CLASS_BODY
ENUM_ENTRY:[fqName=E.E1, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E1, superNames=[]] ENUM_ENTRY[fqName=E.E1, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E1, superNames=[]]
ENUM_ENTRY:[fqName=E.E2, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E2, superNames=[]] ENUM_ENTRY[fqName=E.E2, isEnumEntry=true, isInterface=false, isLocal=false, isTopLevel=false, name=E2, superNames=[]]
FUN:[fqName=types, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=types] FUN[fqName=types, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=true, name=types]
VALUE_PARAMETER_LIST: VALUE_PARAMETER_LIST
VALUE_PARAMETER:[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=param] VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=param]
TYPE_REFERENCE: TYPE_REFERENCE
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=true, shortName=b] ANNOTATION_ENTRY[hasValueArguments=true, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=DoubleRange] REFERENCE_EXPRESSION[referencedName=DoubleRange]
TYPE_REFERENCE: TYPE_REFERENCE
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=a] ANNOTATION_ENTRY[hasValueArguments=false, shortName=a]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=a] REFERENCE_EXPRESSION[referencedName=a]
ANNOTATION: ANNOTATION
ANNOTATION_ENTRY:[hasValueArguments=true, shortName=b] ANNOTATION_ENTRY[hasValueArguments=true, shortName=b]
CONSTRUCTOR_CALLEE: CONSTRUCTOR_CALLEE
TYPE_REFERENCE: TYPE_REFERENCE
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=b] REFERENCE_EXPRESSION[referencedName=b]
USER_TYPE: USER_TYPE
REFERENCE_EXPRESSION:[referencedName=Unit] REFERENCE_EXPRESSION[referencedName=Unit]
@@ -22,6 +22,7 @@ import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
import org.jetbrains.kotlin.name.SpecialNames import org.jetbrains.kotlin.name.SpecialNames
import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.psi.KtFile
import org.jetbrains.kotlin.psi.stubs.elements.KtFileStubBuilder import org.jetbrains.kotlin.psi.stubs.elements.KtFileStubBuilder
import org.jetbrains.kotlin.psi.stubs.impl.STUB_TO_STRING_PREFIX
import org.jetbrains.kotlin.test.KotlinTestUtils import org.jetbrains.kotlin.test.KotlinTestUtils
import java.io.File import java.io.File
@@ -38,7 +39,21 @@ abstract class AbstractStubBuilderTest : LightCodeInsightFixtureTestCase() {
companion object { companion object {
fun serializeStubToString(stubElement: StubElement<*>): String { fun serializeStubToString(stubElement: StubElement<*>): String {
return DebugUtil.stubTreeToString(stubElement).replace(SpecialNames.SAFE_IDENTIFIER_FOR_NO_NAME.asString(), "<no name>") val treeStr = DebugUtil.stubTreeToString(stubElement).replace(SpecialNames.SAFE_IDENTIFIER_FOR_NO_NAME.asString(), "<no name>")
// Nodes are stored in form "NodeType:Node" and have too many repeating information for Kotlin stubs
// Remove all repeating information (See KotlinStubBaseImpl.toString())
return treeStr
.lines().map {
if (it.contains(STUB_TO_STRING_PREFIX)) {
it.takeWhile { it.isWhitespace() } + it.substringAfter("KotlinStub$")
}
else {
it
}
}
.joinToString(separator = "\n")
.replace(", [", "[")
} }
} }
} }