Fixed JdkAnnotationsSanityTest.
This commit is contained in:
+1
-1
@@ -95,7 +95,7 @@ public class RawTypesCheck {
|
||||
}
|
||||
|
||||
for (HierarchicalMethodSignature superSignature : method.getHierarchicalMethodSignature().getSuperSignatures()) {
|
||||
if (hasRawTypesInSignature(superSignature.getMethod())) {
|
||||
if (superSignature.isRaw() || hasRawTypesInSignature(superSignature.getMethod())) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -91,7 +91,9 @@ public class JdkAnnotationsSanityTest extends KotlinTestWithEnvironment {
|
||||
for (FqName javaClass : affectedClasses) {
|
||||
ClassDescriptor topLevelClass = javaDescriptorResolver.resolveClass(javaClass);
|
||||
NamespaceDescriptor topLevelNamespace = javaDescriptorResolver.resolveNamespace(javaClass);
|
||||
assertNotNull("Class has annotation, but it is not found: " + javaClass, topLevelClass);
|
||||
if (topLevelClass == null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
topLevelClass.acceptVoid(visitor);
|
||||
|
||||
@@ -256,7 +258,10 @@ public class JdkAnnotationsSanityTest extends KotlinTestWithEnvironment {
|
||||
|
||||
private Void visitDeclarationRecursively(@NotNull DeclarationDescriptor descriptor, @NotNull JetScope memberScope) {
|
||||
for (DeclarationDescriptor member : memberScope.getAllDescriptors()) {
|
||||
member.acceptVoid(this);
|
||||
if (member instanceof DeclarationDescriptorWithVisibility
|
||||
&& ((DeclarationDescriptorWithVisibility) member).getVisibility().isPublicAPI()) {
|
||||
member.acceptVoid(this);
|
||||
}
|
||||
}
|
||||
|
||||
return visitDeclaration(descriptor);
|
||||
|
||||
@@ -1,4 +1,15 @@
|
||||
<root>
|
||||
<item name='java.util.concurrent.BlockingQueue int drainTo(java.util.Collection<? super E>, int)'>
|
||||
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
|
||||
<val name="value" val=""fun drainTo(c : MutableCollection<in E>, maxElements: Int) : Int""/>
|
||||
</annotation>
|
||||
</item>
|
||||
<item name='java.util.concurrent.BlockingQueue int drainTo(java.util.Collection<? super E>)'>
|
||||
<annotation name='jet.runtime.typeinfo.KotlinSignature'>
|
||||
<val name="value" val=""fun drainTo(c : MutableCollection<in E>) : Int""/>
|
||||
</annotation>
|
||||
</item>
|
||||
|
||||
<item name='java.util.concurrent.ConcurrentNavigableMap java.util.concurrent.ConcurrentNavigableMap<K,V> headMap(K, boolean) 0'>
|
||||
<annotation name='org.jetbrains.annotations.NotNull'/>
|
||||
</item>
|
||||
|
||||
Reference in New Issue
Block a user