246dc985a6
Now predicates are split into LookupPredicate and DeclarationPredicate hierarchies. First one allows to perform global search for declarations and second one allows to check if some declaration matches the predicate. Predicates with meta annotations are excluded from LookupPredicates, because it's impossible to create index of annotations with meta-annotations, because they can be located inside binary dependencies (so to achieve this we need to scan the whole classpath). Also only one predicate with meta-annotations is left in DeclarationPredicate hierarchy (AnnotatedWithMeta) ^KT-53874 Fixed ^KT-53590 Fixed
37 lines
1005 B
Plaintext
Vendored
37 lines
1005 B
Plaintext
Vendored
@java.lang.annotation.Retention(value=RUNTIME)
|
|
@kotlin.Metadata
|
|
public annotation class AllOpen {
|
|
// source: 'anonymousObject.kt'
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class Test$a$1 {
|
|
// source: 'anonymousObject.kt'
|
|
enclosing method Test.<init>()V
|
|
inner (anonymous) class Test$a$1
|
|
method <init>(): void
|
|
public final method run(): void
|
|
}
|
|
|
|
@kotlin.Metadata
|
|
public final class Test$b$1 {
|
|
// source: 'anonymousObject.kt'
|
|
enclosing method Test.b()V
|
|
inner (anonymous) class Test$b$1
|
|
method <init>(): void
|
|
public final method run(): void
|
|
}
|
|
|
|
@AllOpen
|
|
@kotlin.Metadata
|
|
public class Test {
|
|
// source: 'anonymousObject.kt'
|
|
private final @org.jetbrains.annotations.NotNull field a: java.lang.Runnable
|
|
inner (anonymous) class Test$a$1
|
|
inner (anonymous) class Test$b$1
|
|
public method <init>(): void
|
|
private final static method b$lambda$0(): void
|
|
public method b(): void
|
|
public @org.jetbrains.annotations.NotNull method getA(): java.lang.Runnable
|
|
}
|