FIR: support inline classes + render class attributes nicer

This commit is contained in:
Mikhail Glukhikh
2018-03-26 19:01:43 +03:00
parent 124c11df08
commit 5c53bdb142
42 changed files with 131 additions and 115 deletions
@@ -291,7 +291,8 @@ class RawFirBuilder(val session: FirSession) {
classKind,
isInner = classOrObject.hasModifier(KtTokens.INNER_KEYWORD),
isCompanion = (classOrObject as? KtObjectDeclaration)?.isCompanion() == true,
isData = (classOrObject as? KtClass)?.isData() == true
isData = (classOrObject as? KtClass)?.isData() == true,
isInline = classOrObject.hasModifier(KtTokens.INLINE_KEYWORD)
)
classOrObject.extractAnnotationsTo(firClass)
classOrObject.extractTypeParametersTo(firClass)