[FIR] Introduce FirDeclarationAttributes for FirDeclaration

This commit is contained in:
Dmitriy Novozhilov
2020-05-07 17:29:21 +03:00
parent b348ae689a
commit 239837fd14
71 changed files with 181 additions and 9 deletions
@@ -57,6 +57,8 @@ class FirJavaClass @FirImplementationDetail internal constructor(
override val origin: FirDeclarationOrigin
get() = FirDeclarationOrigin.Java
override val attributes: FirDeclarationAttributes = FirDeclarationAttributes()
override val companionObject: FirRegularClass?
get() = null
@@ -54,6 +54,8 @@ class FirJavaConstructor @FirImplementationDetail constructor(
override val origin: FirDeclarationOrigin
get() = FirDeclarationOrigin.Java
override val attributes: FirDeclarationAttributes = FirDeclarationAttributes()
override val controlFlowGraphReference: FirControlFlowGraphReference get() = FirEmptyControlFlowGraphReference
override fun <D> transformValueParameters(transformer: FirTransformer<D>, data: D): FirJavaConstructor {
@@ -56,6 +56,8 @@ class FirJavaField @FirImplementationDetail constructor(
override val origin: FirDeclarationOrigin
get() = FirDeclarationOrigin.Java
override val attributes: FirDeclarationAttributes = FirDeclarationAttributes()
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirField {
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
return this