[FIR] Add type parameters to FirQualifierExpression

It is needed for resolving qualifiers with type arguments
  like `Array<String>::class`
This commit is contained in:
Dmitriy Novozhilov
2019-11-21 12:55:11 +03:00
parent 9330547f87
commit 43e621530f
37 changed files with 346 additions and 196 deletions
@@ -173,6 +173,7 @@ object NodeConfigurator : AbstractFieldConfigurator() {
qualifiedAccessWithoutCallee.configure {
+booleanField("safe")
+typeArguments.withTransform()
+receivers
}
@@ -183,7 +184,6 @@ object NodeConfigurator : AbstractFieldConfigurator() {
}
functionCall.configure {
+typeArguments.withTransform()
+field("calleeReference", namedReference)
}
@@ -428,6 +428,7 @@ object NodeConfigurator : AbstractFieldConfigurator() {
+field("packageFqName", fqNameType)
+field("relativeClassFqName", fqNameType, nullable = true)
+field("classId", classIdType, nullable = true)
+typeArguments.withTransform()
}
stringConcatenationCall.configure {