- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 25 for CtClass (0.17 sec)
-
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/IncubatingInternalInterfaceAddedRule.groovy
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Thu Oct 06 19:15:15 GMT 2022 - 2.8K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/AbstractSuperClassChangesRule.groovy
} protected abstract boolean changed(JApiCompatibility member) protected abstract Violation checkSuperClassChanges(JApiClass apiClass, CtClass oldClass, CtClass newClass) protected boolean isInternal(CtClass c) { if (c.name.startsWith("java.")) { return false } else if (c.name.contains('.internal.')) { return true } else {
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Thu Oct 06 19:15:15 GMT 2022 - 2.2K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/sources/KotlinSourceQueries.kt
else -> throw IllegalStateException("Unsupported japicmp member type '${this::class}'") } /** * [CtClass] or [CtMember]. */ private typealias CtClassOrCtMember = Any private val CtClassOrCtMember.declaringClass: CtClass get() = when (this) { is CtClass -> declaringClass ?: this is CtMember -> declaringClass
Plain Text - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Wed Dec 20 20:38:19 GMT 2023 - 11.1K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/JavassistExtensions.kt
* See the License for the specific language governing permissions and * limitations under the License. */ @file:JvmName("JavassistExtensions") package gradlebuild.binarycompatibility import javassist.CtClass import javassist.CtMethod import javassist.bytecode.SyntheticAttribute import javassist.bytecode.annotation.AnnotationMemberValue import javassist.bytecode.annotation.ArrayMemberValue
Plain Text - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Wed Dec 09 08:14:05 GMT 2020 - 4.6K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/kotlin/gradlebuild/binarycompatibility/metadata/KotlinMetadataQueries.kt
fun isKotlinFileFacadeClass(ctClass: CtClass): Boolean = if (Modifier.isPrivate(ctClass.modifiers)) false else queryKotlinMetadata(ctClass, false) { metadata -> when (metadata) { is KotlinClassMetadata.FileFacade -> true else -> false } } fun isKotlinInternal(ctClass: CtClass): Boolean =
Plain Text - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Wed Jun 07 08:20:38 GMT 2023 - 4.6K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/MethodsRemovedInInternalSuperClassRule.groovy
} private List<String> filterChangesToReport(CtClass c, Set<CtMethod> methods) { return methods.findAll { isFirstPublicClassInHierarchy(it, c) }*.longName.sort() } private boolean isFirstPublicClassInHierarchy(CtMethod method, CtClass c) { List<CtClass> classesContainingMethod = [] CtClass current = c while (current != null) {
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Thu Oct 06 19:15:15 GMT 2022 - 3.7K bytes - Viewed (0) -
build-logic/binary-compatibility/src/test/groovy/gradlebuild/binarycompatibility/rules/IncubatingInternalInterfaceAddedRuleTest.groovy
interface IncubatingInterface {} interface InternalInterface {} interface StablePublicInterface {} CtClass oldBase CtClass newBase CtClass newSuper CtClass newIncubatingBase CtClass internalInterface CtClass incubatingInterface CtClass stablePublicInterface Map interfaces def setup() {
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Thu Oct 06 19:15:15 GMT 2022 - 4K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/filters/AnonymousClassesFilter.groovy
import japicmp.filter.ClassFilter import javassist.CtClass import java.util.regex.Pattern /** * Matches JVM anonymous classes. */ class AnonymousClassesFilter implements ClassFilter { private static final Pattern PATTERN = Pattern.compile('.*\\$[0-9]+$') @Override boolean matches(CtClass ctClass) { return ctClass.name.matches(PATTERN) }
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Wed Dec 09 08:14:05 GMT 2020 - 1K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/filters/KotlinInternalFilter.groovy
import japicmp.filter.FieldFilter import javassist.CtBehavior import javassist.CtClass import javassist.CtField /** * Matches Kotlin <code>internal</code> members. */ class KotlinInternalFilter implements ClassFilter, FieldFilter, BehaviorFilter { @Override boolean matches(CtClass ctClass) { return KotlinMetadataQueries.INSTANCE.isKotlinInternal(ctClass) } @Override boolean matches(CtField ctField) {
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Wed Dec 09 08:14:05 GMT 2020 - 1.4K bytes - Viewed (0) -
build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/BinaryBreakingSuperclassChangeRule.groovy
return member instanceof JApiClass && !member.superclass.binaryCompatible && !member.superclass.compatibilityChanges.empty } @Override protected Violation checkSuperClassChanges(JApiClass apiClass, CtClass oldClass, CtClass newClass) { return acceptOrReject(apiClass.superclass, Violation.notBinaryCompatible(apiClass.superclass)) }
Groovy - Registered: Wed Apr 24 11:36:11 GMT 2024 - Last Modified: Thu Oct 06 19:15:15 GMT 2022 - 1.8K bytes - Viewed (0)