in ide-diff-builder/src/main/java/org/jetbrains/ide/diff/builder/api/ExperimentalProcessor.kt [18:41]
override fun process(
oldClass: ClassFile?,
oldMember: ClassFileMember?,
newClass: ClassFile?,
newMember: ClassFileMember?,
oldResolver: Resolver,
newResolver: Resolver
) {
if ((oldMember == null || !oldMember.isAccessible || !oldMember.isExperimentalApi(oldResolver))
&& newMember != null
&& newMember.isAccessible
&& newMember.isExperimentalApi(newResolver)
) {
markedExperimental += newMember
}
if (oldMember != null
&& oldMember.isAccessible
&& oldMember.isExperimentalApi(oldResolver)
&& (newMember == null || !newMember.isAccessible || !newMember.isExperimentalApi(newResolver))
) {
unmarkedExperimental += oldMember
}
}