Support annotations on type aliases declarations
This commit is contained in:
@@ -8,5 +8,5 @@ public final class TypeAliases public constructor() {
|
||||
|
||||
public typealias B = (dependency.A) -> kotlin.Unit
|
||||
|
||||
private typealias Parametrized<E, F> = kotlin.collections.Map<E, F>
|
||||
@test.Ann private typealias Parametrized<E, F> = kotlin.collections.Map<E, F>
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ class Outer<E, F> {
|
||||
}
|
||||
}
|
||||
|
||||
annotation class Ann
|
||||
annotation class Ann(val value: String)
|
||||
class TypeAliases {
|
||||
|
||||
typealias B = (A) -> Unit
|
||||
@@ -17,7 +17,6 @@ class TypeAliases {
|
||||
b.invoke(a)
|
||||
}
|
||||
|
||||
// TODO: annotations are unsupported yet
|
||||
@Ann
|
||||
@Ann("OK")
|
||||
private typealias Parametrized<E, F> = Map<E, F>
|
||||
}
|
||||
|
||||
@@ -17,7 +17,6 @@ class TypeAliases {
|
||||
b.invoke(a)
|
||||
}
|
||||
|
||||
// TODO: annotations are unsupported yet
|
||||
@Ann
|
||||
private typealias Parametrized<E, F> = Map<E, F>
|
||||
}
|
||||
|
||||
@@ -85,6 +85,13 @@ PsiJetFileStubImpl[package=test]
|
||||
REFERENCE_EXPRESSION:[referencedName=Unit]
|
||||
TYPEALIAS:[fqName=test.TypeAliases.Parametrized, isTopLevel=false, name=Parametrized]
|
||||
MODIFIER_LIST:[private]
|
||||
ANNOTATION_ENTRY:[hasValueArguments=false, shortName=Ann]
|
||||
CONSTRUCTOR_CALLEE:
|
||||
TYPE_REFERENCE:
|
||||
USER_TYPE:
|
||||
USER_TYPE:
|
||||
REFERENCE_EXPRESSION:[referencedName=test]
|
||||
REFERENCE_EXPRESSION:[referencedName=Ann]
|
||||
TYPE_PARAMETER_LIST:
|
||||
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=E]
|
||||
TYPE_PARAMETER:[fqName=null, isInVariance=false, isOutVariance=false, name=F]
|
||||
|
||||
Reference in New Issue
Block a user