com.jetbrains.plugin.structure.ide.classes.resolver.NamedResolver.kt Maven / Gradle / Ivy
package com.jetbrains.plugin.structure.ide.classes.resolver
import com.jetbrains.plugin.structure.classes.resolvers.ResolutionResult
import com.jetbrains.plugin.structure.classes.resolvers.Resolver
import org.objectweb.asm.tree.ClassNode
import java.util.*
class NamedResolver(val name: String, val delegateResolver: Resolver) : Resolver() {
override val readMode get() = delegateResolver.readMode
override val allClasses get() = delegateResolver.allClasses
override val allPackages get() = delegateResolver.allPackages
override val allBundleNameSet get() = delegateResolver.allBundleNameSet
override fun resolveClass(className: String) = delegateResolver.resolveClass(className)
override fun resolveExactPropertyResourceBundle(baseName: String, locale: Locale) =
delegateResolver.resolveExactPropertyResourceBundle(baseName, locale)
override fun containsClass(className: String) = delegateResolver.containsClass(className)
override fun containsPackage(packageName: String) = delegateResolver.containsPackage(packageName)
override fun processAllClasses(processor: (ResolutionResult) -> Boolean) =
delegateResolver.processAllClasses(processor)
override fun close() = delegateResolver.close()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy