[FIR] Replace resolved flag with resolve status enum for annotation calls
This commit is contained in:
+1
@@ -95,6 +95,7 @@ object BuilderConfigurator : AbstractBuilderConfigurator<FirTreeBuilder>(FirTree
|
||||
default("argumentList") {
|
||||
value = "FirEmptyArgumentList"
|
||||
}
|
||||
default("resolveStatus", "FirAnnotationResolveStatus.Unresolved")
|
||||
useTypes(emptyArgumentListType)
|
||||
}
|
||||
|
||||
|
||||
-2
@@ -70,8 +70,6 @@ object ImplementationConfigurator : AbstractFirTreeImplementationConfigurator()
|
||||
value = "annotationTypeRef"
|
||||
withGetter = true
|
||||
}
|
||||
|
||||
defaultFalse("resolved")
|
||||
}
|
||||
|
||||
impl(arrayOfCall)
|
||||
|
||||
+1
-1
@@ -413,7 +413,7 @@ object NodeConfigurator : AbstractFieldConfigurator<FirTreeBuilder>(FirTreeBuild
|
||||
annotationCall.configure {
|
||||
+field("useSiteTarget", annotationUseSiteTargetType, nullable = true)
|
||||
+field("annotationTypeRef", typeRef).withTransform()
|
||||
+booleanField("resolved", withReplace = true)
|
||||
+field("resolveStatus", annotationResolveStatusType, withReplace = true)
|
||||
}
|
||||
|
||||
arraySetCall.configure {
|
||||
|
||||
@@ -83,3 +83,4 @@ val dslBuilderAnnotationType = generatedType("builder", "FirBuilderDsl")
|
||||
val firImplementationDetailType = generatedType("FirImplementationDetail")
|
||||
val declarationOriginType = generatedType("declarations", "FirDeclarationOrigin")
|
||||
val declarationAttributesType = generatedType("declarations", "FirDeclarationAttributes")
|
||||
val annotationResolveStatusType = generatedType("expressions", "FirAnnotationResolveStatus")
|
||||
Reference in New Issue
Block a user