ScopeComparator

Comparator for sorting package scopes by depth (number of dots) and length. Used to prioritize more specific scopes over general ones.

Functions

Link copied to clipboard
open override fun compare(o1: String, o2: String): Int

Compares two scope strings for ordering. First compares by package depth (more dots = higher priority), then by string length, then lexicographically.

Link copied to clipboard
open fun reversed(): Comparator<String?>?
Link copied to clipboard
open fun thenComparing(other: Comparator<in String?>?): Comparator<String?>?
open fun <U : Comparable<in U?>?> thenComparing(keyExtractor: Function<in String?, out U?>?): Comparator<String?>?
open fun <U : Any?> thenComparing(keyExtractor: Function<in String?, out U?>?, keyComparator: Comparator<in U?>?): Comparator<String?>?
Link copied to clipboard
open fun thenComparingDouble(keyExtractor: ToDoubleFunction<in String?>?): Comparator<String?>?
Link copied to clipboard
open fun thenComparingInt(keyExtractor: ToIntFunction<in String?>?): Comparator<String?>?
Link copied to clipboard
open fun thenComparingLong(keyExtractor: ToLongFunction<in String?>?): Comparator<String?>?