| PsiJetFileStubImpl[package=test] | |
| PACKAGE_DIRECTIVE | |
| REFERENCE_EXPRESSION[referencedName=test] | |
| IMPORT_LIST | |
| CLASS[fqName=test.Modifiers, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=true, name=Modifiers, superNames=[]] | |
| MODIFIER_LIST[public final data] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| CLASS_BODY | |
| 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] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| 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] | |
| MODIFIER_LIST[public final] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.Modifiers.builder, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=builder] | |
| MODIFIER_LIST[public final] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=c] | |
| TYPE_REFERENCE | |
| MODIFIER_LIST[suspend] | |
| FUNCTION_TYPE | |
| FUNCTION_TYPE_RECEIVER | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Any] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| FUN[fqName=test.Modifiers.component1, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=component1] | |
| MODIFIER_LIST[public final operator] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| FUN[fqName=test.Modifiers.equals, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=equals] | |
| MODIFIER_LIST[open public operator] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=other] | |
| TYPE_REFERENCE | |
| NULLABLE_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Any] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Boolean] | |
| FUN[fqName=test.Modifiers.extFun, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=extFun] | |
| MODIFIER_LIST[public final external] | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| FUN[fqName=test.Modifiers.inlined, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=inlined] | |
| MODIFIER_LIST[public final inline] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg1] | |
| MODIFIER_LIST[crossinline] | |
| TYPE_REFERENCE | |
| FUNCTION_TYPE | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=arg2] | |
| MODIFIER_LIST[noinline] | |
| TYPE_REFERENCE | |
| FUNCTION_TYPE | |
| VALUE_PARAMETER_LIST | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| FUN[fqName=test.Modifiers.sum, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=sum] | |
| MODIFIER_LIST[public final tailrec] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Long] | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=sum] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Long] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Long] | |
| FUN[fqName=test.Modifiers.suspend, hasBlockBody=true, hasBody=true, hasTypeParameterListBeforeFunctionName=false, isExtension=false, isTopLevel=false, name=suspend] | |
| MODIFIER_LIST[public final suspend] | |
| VALUE_PARAMETER_LIST | |
| VALUE_PARAMETER[fqName=null, hasDefaultValue=false, hasValOrVar=false, isMutable=false, name=x] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=coroutines] | |
| REFERENCE_EXPRESSION[referencedName=experimental] | |
| REFERENCE_EXPRESSION[referencedName=Continuation] | |
| TYPE_ARGUMENT_LIST | |
| TYPE_PROJECTION[projectionKind=NONE] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Int] | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Unit] | |
| CLASS[fqName=test.Modifiers.Ann, isEnumEntry=false, isInterface=false, isLocal=false, isTopLevel=false, name=Ann, superNames=[Annotation]] | |
| MODIFIER_LIST[public final annotation] | |
| PRIMARY_CONSTRUCTOR | |
| MODIFIER_LIST[public] | |
| VALUE_PARAMETER_LIST | |
| SUPER_TYPE_LIST | |
| SUPER_TYPE_ENTRY | |
| TYPE_REFERENCE | |
| USER_TYPE | |
| USER_TYPE | |
| REFERENCE_EXPRESSION[referencedName=kotlin] | |
| REFERENCE_EXPRESSION[referencedName=Annotation] | |
| CLASS_BODY |