[FIR] Add origin field to FirDeclaration

This commit is contained in:
Dmitriy Novozhilov
2020-04-30 13:44:38 +03:00
parent 7a369b3a6a
commit e515b1c823
77 changed files with 210 additions and 7 deletions
@@ -73,6 +73,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
declaration.configure {
+field("session", firSessionType)
+field("resolvePhase", resolvePhaseType, withReplace = true).apply { isMutable = true }
+field("origin", declarationOriginType)
}
typedDeclaration.configure {
@@ -69,4 +69,5 @@ val coneDiagnosticType = generatedType("diagnostics", "ConeDiagnostic")
val coneStubDiagnosticType = generatedType("diagnostics", "ConeStubDiagnostic")
val dslBuilderAnnotationType = generatedType("builder", "FirBuilderDsl")
val firImplementationDetailType = generatedType("FirImplementationDetail")
val firImplementationDetailType = generatedType("FirImplementationDetail")
val declarationOriginType = generatedType("declarations", "FirDeclarationOrigin")