Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for SinceTagStatus (0.06 sec)

  1. build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/sources/SinceTagStatus.kt

     * limitations under the License.
     */
    
    package gradlebuild.binarycompatibility.sources
    
    sealed interface SinceTagStatus {
        data class Present(val version: String): SinceTagStatus
        data object NotNeeded: SinceTagStatus
        data class Inconsistent(val versions: List<String?>): SinceTagStatus
        data object Missing: SinceTagStatus
    Registered: Wed Dec 31 11:36:14 UTC 2025
    - Last Modified: Fri Jun 06 17:52:09 UTC 2025
    - 917 bytes
    - Viewed (0)
  2. build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/SinceAnnotationRule.java

                }
            } else if (since instanceof SinceTagStatus.Inconsistent inconsistent) {
                return acceptOrReject(member, Violation.error(member, String.format(SINCE_INCONSISTENT_ERROR_MESSAGE, inconsistent.getVersions())));
            } else if (since instanceof SinceTagStatus.NotNeeded) {
                return null;
            } else if (since instanceof SinceTagStatus.Missing) {
    Registered: Wed Dec 31 11:36:14 UTC 2025
    - Last Modified: Wed Dec 24 14:15:15 UTC 2025
    - 3.8K bytes
    - Viewed (0)
  3. build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/sources/KotlinSourceQueries.kt

                }
    
                else -> {
                    SinceTagStatus.Inconsistent(sinceTags)
                }
            }
        }
    
        private
        fun KtDeclaration?.getSinceStatus(fallback: String? = null): SinceTagStatus =
            (this?.getSince() ?: fallback)?.let { SinceTagStatus.Present(it) } ?: SinceTagStatus.Missing
    }
    
    
    private
    Registered: Wed Dec 31 11:36:14 UTC 2025
    - Last Modified: Tue Jul 08 07:02:19 UTC 2025
    - 13.2K bytes
    - Viewed (0)
  4. build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/sources/JavaSourceQueries.kt

                declaration.getSinceIfMatchesName(classSimpleName) ?: super.visit(declaration, arg)
        }
    
    
    private
    fun getSinceJavaFieldVisitorFor(field: JApiField) =
        object : SinceVisitor() {
    
            override fun visit(declaration: FieldDeclaration, arg: Unit?): SinceTagStatus? =
                declaration.takeIf { matchesName(it.fieldName, field.name) }?.getSince()?.let { SinceTagStatus.Present(it) }
    
    Registered: Wed Dec 31 11:36:14 UTC 2025
    - Last Modified: Fri Jun 06 17:52:09 UTC 2025
    - 6.5K bytes
    - Viewed (0)
  5. build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/BinaryCompatibilityRepository.kt

    import gradlebuild.binarycompatibility.sources.JavaSourceQueries
    import gradlebuild.binarycompatibility.sources.KotlinSourceQueries
    import gradlebuild.binarycompatibility.sources.SinceTagStatus
    import gradlebuild.binarycompatibility.sources.SourcesRepository
    import japicmp.model.JApiClass
    import japicmp.model.JApiCompatibility
    import japicmp.model.JApiMethod
    import javassist.bytecode.SourceFileAttribute
    Registered: Wed Dec 31 11:36:14 UTC 2025
    - Last Modified: Wed Dec 24 14:15:15 UTC 2025
    - 3.8K bytes
    - Viewed (0)
Back to top