-
Notifications
You must be signed in to change notification settings - Fork 276
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make hierarchy in KSP API sealed (attempt 2) #1592
base: main
Are you sure you want to change the base?
Commits on Nov 8, 2023
-
Make hierarchy in KSP API sealed
Interfaces that were sealed: KSAnnotated, KSDeclarationContainer, KSReferenceElement, KSModifierListOwner, KSPropertyAccessor, KSDeclaration and PlatformInfo
Configuration menu - View commit details
-
Copy full SHA for 137e17e - Browse repository at this point
Copy the full SHA 137e17eView commit details -
Abstract implementation classes that inherited from now sealed types have those supertypes removed and replace overridden with open members. Additional casts had to be introduced in a few places. A few when statements had to be made exhaustive (by specifying all cases) because they now operate on subjects with a sealed type.
Configuration menu - View commit details
-
Copy full SHA for 6c64ba8 - Browse repository at this point
Copy the full SHA 6c64ba8View commit details -
KSNodeDescriptorImpl, KSNodeJavaImpl and KSNodeKtImpl were removed because they were unused but inherited from the now sealed KSNode.
Configuration menu - View commit details
-
Copy full SHA for c37900c - Browse repository at this point
Copy the full SHA c37900cView commit details
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cda8056 - Browse repository at this point
Copy the full SHA cda8056View commit details
Commits on Mar 2, 2024
-
Merge branch 'main' into sealed-hierarchies
# Conflicts: # common-util/src/main/kotlin/com/google/devtools/ksp/common/IncrementalContextBase.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSTypeAliasImpl.kt
Configuration menu - View commit details
-
Copy full SHA for 407ce39 - Browse repository at this point
Copy the full SHA 407ce39View commit details
Commits on Mar 14, 2024
-
Merge branch 'main' into sealed-hierarchies
# Conflicts: # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt
Configuration menu - View commit details
-
Copy full SHA for 550eae8 - Browse repository at this point
Copy the full SHA 550eae8View commit details
Commits on Jul 20, 2024
-
Merge branch 'refs/heads/main' into sealed-hierarchies
# Conflicts: # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSFunctionDeclarationImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSPropertyAccessorImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSPropertyDeclarationImpl.kt
Configuration menu - View commit details
-
Copy full SHA for d74e0dd - Browse repository at this point
Copy the full SHA d74e0ddView commit details
Commits on Sep 6, 2024
-
Merge branch 'main' into sealed-hierarchies
# Conflicts: # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt
Configuration menu - View commit details
-
Copy full SHA for 8397fdf - Browse repository at this point
Copy the full SHA 8397fdfView commit details
Commits on Sep 11, 2024
-
Merge branch 'main' into sealed-hierarchies
# Conflicts: # compiler-plugin/src/main/kotlin/com/google/devtools/ksp/symbol/impl/kotlin/KSPropertyAccessorImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/ResolverAAImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/AbstractKSDeclarationImpl.kt # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSFunctionDeclarationImpl.kt
Configuration menu - View commit details
-
Copy full SHA for 10ee960 - Browse repository at this point
Copy the full SHA 10ee960View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38eb067 - Browse repository at this point
Copy the full SHA 38eb067View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3566a3f - Browse repository at this point
Copy the full SHA 3566a3fView commit details
Commits on Oct 21, 2024
-
Merge branch 'main' into sealed-hierarchies
# Conflicts: # kotlin-analysis-api/src/main/kotlin/com/google/devtools/ksp/impl/symbol/kotlin/KSTypeAliasImpl.kt
Configuration menu - View commit details
-
Copy full SHA for c573ad9 - Browse repository at this point
Copy the full SHA c573ad9View commit details