[FIR] Add transformTypeParameters to FirTypeParameterRefsOwner

This commit is contained in:
Dmitriy Novozhilov
2020-07-14 12:32:55 +03:00
parent 4083111dab
commit 9e94189852
40 changed files with 154 additions and 28 deletions
@@ -36,7 +36,7 @@ object FirTreeBuilder : AbstractFirTreeBuilder() {
val typeParameter = element("TypeParameter", Declaration, typeParameterRef, annotatedDeclaration, symbolOwner)
val typeParameterRefsOwner = element("TypeParameterRefsOwner", Declaration)
val typeParametersOwner = element("TypeParametersOwner", Declaration, typeParameterRefsOwner)
val memberDeclaration = element("MemberDeclaration", Declaration, annotatedDeclaration)
val memberDeclaration = element("MemberDeclaration", Declaration, annotatedDeclaration, typeParameterRefsOwner)
val callableMemberDeclaration = element("CallableMemberDeclaration", Declaration, callableDeclaration, memberDeclaration)
val variable = element("Variable", Declaration, callableDeclaration, annotatedDeclaration, statement)
@@ -55,11 +55,11 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
}
typeParametersOwner.configure {
+typeParameters
+typeParameters.withTransform()
}
typeParameterRefsOwner.configure {
+typeParameterRefs
+typeParameterRefs.withTransform()
}
resolvable.configure {
@@ -307,7 +307,6 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
+symbol("FirPropertySymbol")
+field("backingFieldSymbol", backingFieldSymbolType)
+booleanField("isLocal")
+typeParameters
+status
}