Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addLogger(ProcessLogger) - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
AGENT_JAR - Static variable in class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
 
aggregator() - Method in class io.github.slimjar.resolver.ResolutionResult
 
appending(String) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
Creates an ApplicationBuilder that allows loading into the current classloader.
AppendingApplication - Class in io.github.slimjar.app
 
AppendingApplication() - Constructor for class io.github.slimjar.app.AppendingApplication
 
Application - Class in io.github.slimjar.app
 
Application() - Constructor for class io.github.slimjar.app.Application
 
ApplicationBuilder<T extends ApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
Serves as a configuration for different components slimjar will use during injection.
ApplicationBuilder(String) - Constructor for class io.github.slimjar.app.builder.ApplicationBuilder
Generate an application builder for an application with the given name.
artifactId() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns the value of the artifactId record component.
ASM - Static variable in class io.github.slimjar.BuildConstants
 
attribute(String, String) - Method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
 
attribute(String, String) - Method in interface io.github.slimjar.injector.loader.manifest.ManifestGenerator
 
AttributeMetaMediator - Class in io.github.slimjar.relocation.meta
 
AttributeMetaMediator(Path) - Constructor for class io.github.slimjar.relocation.meta.AttributeMetaMediator
 
AttributeMetaMediatorFactory - Class in io.github.slimjar.relocation.meta
 
AttributeMetaMediatorFactory() - Constructor for class io.github.slimjar.relocation.meta.AttributeMetaMediatorFactory
 

B

build() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
buildApplication() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
buildApplication() - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
buildApplication() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
buildApplication(Injectable) - Method in class io.github.slimjar.app.builder.IsolatedApplicationBuilder
 
buildApplication(Injectable) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
BuildConstants - Class in io.github.slimjar
 
BuildConstants() - Constructor for class io.github.slimjar.BuildConstants
 
ByteBuddyInstrumentationFactory - Class in io.github.slimjar.injector.agent
 
ByteBuddyInstrumentationFactory(JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
 
ByteBuddyInstrumentationFactory(URL, ModuleExtractor, JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
 

C

CachingDependencyResolver - Class in io.github.slimjar.resolver
 
CachingDependencyResolver(URLPinger, Collection<Repository>, RepositoryEnquirerFactory, Map<String, ResolutionResult>) - Constructor for class io.github.slimjar.resolver.CachingDependencyResolver
 
CachingDependencyResolverFactory - Class in io.github.slimjar.resolver
 
CachingDependencyResolverFactory(URLPinger) - Constructor for class io.github.slimjar.resolver.CachingDependencyResolverFactory
 
calculate(File) - Method in interface io.github.slimjar.downloader.verify.ChecksumCalculator
 
calculate(File) - Method in class io.github.slimjar.downloader.verify.FileChecksumCalculator
 
central() - Static method in record class io.github.slimjar.resolver.data.Repository
 
CENTRAL_URL - Static variable in record class io.github.slimjar.resolver.data.Repository
 
ChanneledFileOutputWriter - Class in io.github.slimjar.downloader.output
 
ChanneledFileOutputWriter(File) - Constructor for class io.github.slimjar.downloader.output.ChanneledFileOutputWriter
 
checked() - Method in class io.github.slimjar.resolver.ResolutionResult
 
checkInterrupted() - Method in exception io.github.slimjar.exceptions.SlimJarException
Since we know that some exceptions are caused by interrupts, we can use this method to quickly reinstate the interrupt.
ChecksumCalculator - Interface in io.github.slimjar.downloader.verify
 
ChecksumDependencyVerifier - Class in io.github.slimjar.downloader.verify
 
ChecksumDependencyVerifier(DependencyResolver, OutputWriterFactory, DependencyVerifier, ChecksumCalculator) - Constructor for class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
 
ChecksumDependencyVerifierFactory - Class in io.github.slimjar.downloader.verify
 
ChecksumDependencyVerifierFactory(OutputWriterFactory, DependencyVerifierFactory, ChecksumCalculator) - Constructor for class io.github.slimjar.downloader.verify.ChecksumDependencyVerifierFactory
 
ChecksumFilePathStrategy - Class in io.github.slimjar.downloader.strategy
 
checksumURL() - Method in class io.github.slimjar.resolver.ResolutionResult
 
checksumURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns the value of the checksumURLCreationStrategy record component.
checksumURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns the value of the checksumURLCreationStrategy record component.
clearLoggers() - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
compareTo(Dependency) - Method in record class io.github.slimjar.resolver.data.Dependency
 
Connections - Class in io.github.slimjar.util
 
create() - Method in class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
 
create() - Method in interface io.github.slimjar.injector.agent.InstrumentationFactory
 
create(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Method in interface io.github.slimjar.downloader.DependencyDownloaderFactory
 
create(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Method in class io.github.slimjar.downloader.URLDependencyDownloaderFactory
 
create(InstrumentationFactory) - Static method in class io.github.slimjar.injector.loader.InstrumentationInjectable
 
create(DownloadHelperFactory) - Method in interface io.github.slimjar.injector.DependencyInjectorFactory
 
create(DownloadHelperFactory) - Method in class io.github.slimjar.injector.SimpleDependencyInjectorFactory
 
create(Relocator) - Method in interface io.github.slimjar.relocation.helper.RelocationHelperFactory
 
create(Relocator) - Method in class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
 
create(Dependency) - Method in class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
 
create(Dependency) - Method in interface io.github.slimjar.downloader.output.OutputWriterFactory
 
create(DependencyData, Map<String, ResolutionResult>) - Method in class io.github.slimjar.injector.helper.DownloadHelperFactory
 
create(Repository) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
 
create(Repository) - Method in interface io.github.slimjar.resolver.enquirer.RepositoryEnquirerFactory
 
create(DependencyResolver) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifierFactory
 
create(DependencyResolver) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifierFactory
 
create(DependencyResolver) - Method in class io.github.slimjar.downloader.verify.PassthroughDependencyVerifierFactory
 
create(String) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
create(String) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
create(String, Injectable) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
create(String, Injectable) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
create(String, ClassLoader) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
create(String, ClassLoader) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
create(Path) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediatorFactory
 
create(Path) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediatorFactory
 
create(Path) - Method in interface io.github.slimjar.relocation.meta.MetaMediatorFactory
 
create(Path, Collection<Repository>) - Method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
create(Path, Collection<Repository>) - Static method in class io.github.slimjar.injector.loader.InstrumentationInjectable
 
create(Path, Collection<Repository>, InjectableClassLoader) - Static method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
 
create(Path, Collection<Repository>, ClassLoader) - Method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
create(Path, Collection<Repository>, ClassLoader) - Method in class io.github.slimjar.injector.loader.factory.SelectingInjectableFactory
 
create(Collection<Repository>, Map<String, ResolutionResult>, RepositoryEnquirerFactory) - Method in class io.github.slimjar.resolver.CachingDependencyResolverFactory
 
create(Collection<Repository>, Map<String, ResolutionResult>, RepositoryEnquirerFactory) - Method in interface io.github.slimjar.resolver.DependencyResolverFactory
 
create(Collection<RelocationRule>) - Method in class io.github.slimjar.relocation.JarFileRelocatorFactory
 
create(Collection<RelocationRule>) - Method in interface io.github.slimjar.relocation.RelocatorFactory
 
create(URL) - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyDataProviderFactory
 
create(URL) - Method in class io.github.slimjar.resolver.reader.dependency.ExternalDependencyDataProviderFactory
 
create(URL) - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
 
create(URL) - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataProviderFactory
 
create(URL) - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
 
create(ClassLoader) - Static method in class io.github.slimjar.injector.loader.UnsafeInjectable
 
create(Path, Collection<Repository>) - Static method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
 
createDefault(File) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
 
createDownloadConnection(URL) - Static method in class io.github.slimjar.util.Connections
 
createFacade(File, File, Collection<RelocationRule>) - Method in interface io.github.slimjar.relocation.facade.JarRelocatorFacadeFactory
 
createFacade(File, File, Collection<RelocationRule>) - Method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
 
createInjector() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
createRelocationStrategy(File, String) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
 
createStrategy(File) - Static method in class io.github.slimjar.downloader.strategy.FolderedFilePathStrategy
 
createStrategy(File, String) - Static method in class io.github.slimjar.downloader.strategy.ChecksumFilePathStrategy
 
createStrategy(File, String) - Static method in class io.github.slimjar.downloader.strategy.RelocationFilePathStrategy
 
createTempFile(String) - Static method in class io.github.slimjar.util.Connections
 

D

dataProviderFactory(DependencyDataProviderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces DependencyDataProvider to handle `dependencyFileUrl` (by default slimjar.dat) Used to fetch the `slimjar.dat` file of the current jar-file.
debug(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
 
debug(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
 
debug(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
DEFAULT - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
DEFAULT - Static variable in interface io.github.slimjar.resolver.reader.dependency.DependencyReader
 
DEFAULT - Static variable in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataReader
 
dependencies() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns the value of the dependencies record component.
dependency() - Method in exception io.github.slimjar.exceptions.UnresolvedDependencyException
 
Dependency - Record Class in io.github.slimjar.resolver.data
 
Dependency(String, String, String, String, Collection<Dependency>) - Constructor for record class io.github.slimjar.resolver.data.Dependency
Creates an instance of a Dependency record class.
DependencyData - Record Class in io.github.slimjar.resolver.data
 
DependencyData(Collection<Mirror>, Collection<Repository>, Collection<Dependency>, Collection<RelocationRule>) - Constructor for record class io.github.slimjar.resolver.data.DependencyData
Creates an instance of a DependencyData record class.
DependencyDataProvider - Interface in io.github.slimjar.resolver.reader.dependency
 
DependencyDataProviderFactory - Interface in io.github.slimjar.resolver.reader.dependency
 
DependencyDownloader - Interface in io.github.slimjar.downloader
 
DependencyDownloaderFactory - Interface in io.github.slimjar.downloader
 
dependencyFileUrl(URL) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
URL to the JSON configuration file that defines the dependencies/repositories/mirrors
DependencyInjector - Interface in io.github.slimjar.injector
 
DependencyInjectorFactory - Interface in io.github.slimjar.injector
 
DependencyOutputWriterFactory - Class in io.github.slimjar.downloader.output
 
DependencyOutputWriterFactory(FilePathStrategy) - Constructor for class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
 
dependencyReader() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
DependencyReader - Interface in io.github.slimjar.resolver.reader.dependency
 
DependencyResolver - Interface in io.github.slimjar.resolver
 
DependencyResolverFactory - Interface in io.github.slimjar.resolver
 
dependencyURL() - Method in class io.github.slimjar.resolver.ResolutionResult
 
dependencyURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns the value of the dependencyURLCreationStrategy record component.
DependencyVerifier - Interface in io.github.slimjar.downloader.verify
 
DependencyVerifierFactory - Interface in io.github.slimjar.downloader.verify
 
download(Dependency) - Method in interface io.github.slimjar.downloader.DependencyDownloader
 
download(Dependency) - Method in class io.github.slimjar.downloader.URLDependencyDownloader
 
downloadDirectoryPath(Path) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Directory to which slimjar will attempt to download dependency files into
DownloaderException - Exception in io.github.slimjar.exceptions
 
DownloaderException(String) - Constructor for exception io.github.slimjar.exceptions.DownloaderException
 
DownloaderException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.DownloaderException
 
downloaderFactory(DependencyDownloaderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
DownloadHelper - Class in io.github.slimjar.injector.helper
 
DownloadHelper(DependencyDownloader, RelocationHelper) - Constructor for class io.github.slimjar.injector.helper.DownloadHelper
 
DownloadHelperFactory - Class in io.github.slimjar.injector.helper
 
DownloadHelperFactory(Path, RelocatorFactory, RelocationHelperFactory, DependencyResolverFactory, RepositoryEnquirerFactory, DependencyDownloaderFactory, DependencyVerifierFactory, MirrorSelector) - Constructor for class io.github.slimjar.injector.helper.DownloadHelperFactory
 

E

EmptyDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
 
EmptyDependencyDataProvider() - Constructor for class io.github.slimjar.resolver.reader.dependency.EmptyDependencyDataProvider
 
EmptyPreResolutionDataProvider - Class in io.github.slimjar.resolver.reader.resolution
 
EmptyPreResolutionDataProvider() - Constructor for class io.github.slimjar.resolver.reader.resolution.EmptyPreResolutionDataProvider
 
enquire(Dependency) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
 
enquire(Dependency) - Method in interface io.github.slimjar.resolver.enquirer.RepositoryEnquirer
 
enquirerFactory(RepositoryEnquirerFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces a RepositoryEnquirer
equals(Object) - Method in record class io.github.slimjar.relocation.RelocationRule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.slimjar.resolver.data.Dependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.slimjar.resolver.data.DependencyData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.slimjar.resolver.data.Mirror
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.slimjar.resolver.data.Repository
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
 
equals(Object) - Method in class io.github.slimjar.resolver.ResolutionResult
 
equals(Object) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
equals(Object) - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
Indicates whether some other object is "equal to" this one.
error(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
 
error(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
error(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
 
ERROR - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
exclusions() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns the value of the exclusions record component.
ExternalDependencyDataProviderFactory - Class in io.github.slimjar.resolver.reader.dependency
 
ExternalDependencyDataProviderFactory(DependencyReader) - Constructor for class io.github.slimjar.resolver.reader.dependency.ExternalDependencyDataProviderFactory
 
extract(ModuleExtractor, Collection<String>) - Static method in class io.github.slimjar.util.Modules
 
extractFile(URL, String) - Static method in interface io.github.slimjar.app.module.ModuleExtractor
 
extractModule(URL, String) - Method in interface io.github.slimjar.app.module.ModuleExtractor
 
extractModule(URL, String) - Method in class io.github.slimjar.app.module.RelocatingModuleExtractor
 
extractModule(URL, String) - Method in class io.github.slimjar.app.module.TemporaryModuleExtractor
 

F

fetch(Collection<Dependency>) - Method in class io.github.slimjar.injector.helper.DownloadHelper
 
fetchFormattedUrl(Repository) - Static method in class io.github.slimjar.util.Repositories
 
FileChecksumCalculator - Class in io.github.slimjar.downloader.verify
 
FileChecksumCalculator(String) - Constructor for class io.github.slimjar.downloader.verify.FileChecksumCalculator
 
FilePathStrategy - Interface in io.github.slimjar.downloader.strategy
 
findConstructor(Class<?>, Object...) - Static method in class io.github.slimjar.util.Reflections
 
findLocalModules() - Static method in class io.github.slimjar.util.Modules
 
findModule(String) - Static method in class io.github.slimjar.util.Modules
 
fix(String) - Static method in class io.github.slimjar.util.Packages
This exists to bypass relocation so that original classes can be mapped back
FlatFileMetaMediator - Class in io.github.slimjar.relocation.meta
 
FlatFileMetaMediator(Path) - Constructor for class io.github.slimjar.relocation.meta.FlatFileMetaMediator
 
FlatFileMetaMediatorFactory - Class in io.github.slimjar.relocation.meta
 
FlatFileMetaMediatorFactory() - Constructor for class io.github.slimjar.relocation.meta.FlatFileMetaMediatorFactory
 
FolderedFilePathStrategy - Class in io.github.slimjar.downloader.strategy
 

G

generate() - Method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
 
generate() - Method in interface io.github.slimjar.injector.loader.manifest.ManifestGenerator
 
generic() - Static method in class io.github.slimjar.logging.LocationAwareProcessLogger
 
get() - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyDataProvider
 
get() - Method in class io.github.slimjar.resolver.reader.dependency.EmptyDependencyDataProvider
 
get() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
get() - Method in class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
 
get() - Method in class io.github.slimjar.resolver.reader.resolution.EmptyPreResolutionDataProvider
 
get() - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataProvider
 
get() - Method in class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProvider
 
getApplicationName() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getChecksumFile(Dependency) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
 
getChecksumFile(Dependency) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifier
 
getClassLoader() - Method in interface io.github.slimjar.injector.loader.Injectable
 
getClassLoader() - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
 
getClassLoader() - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
 
getClassLoader() - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
 
getClassLoader() - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
 
getDataProviderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getDependencyFileUrl() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getDependencyReader() - Method in class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
 
getDownloadDirectoryPath() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getDownloaderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getEnquirerFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getFacade(Class<T>) - Method in class io.github.slimjar.app.Application
 
getInjectableFactory() - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
getInjectorFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getLogger() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getMediatingLogger() - Static method in class io.github.slimjar.logging.LogDispatcher
 
getMirrorSelector() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getModuleDataProviderFactory() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
getModulePreResolutionDataProviderFactory() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
getModules() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
 
getPreResolutionDataProviderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getPreResolutionFileUrl() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getRelocationHelperFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getRelocatorFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getResolverFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
getStrategy() - Method in class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
 
getStrategy() - Method in interface io.github.slimjar.downloader.output.OutputWriterFactory
 
getURL() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
Public for tests.
getVerifierFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
groupId() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns the value of the groupId record component.

H

hashCode() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.data.Mirror
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.data.Repository
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns a hash code value for this object.
hashCode() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns a hash code value for this object.
hashCode() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
hashCode() - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
 
hashCode() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
Returns a hash code value for this object.
hashCode() - Method in class io.github.slimjar.resolver.ResolutionResult
 
HttpURLPinger - Class in io.github.slimjar.resolver.pinger
 
HttpURLPinger() - Constructor for class io.github.slimjar.resolver.pinger.HttpURLPinger
 

I

inclusions() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns the value of the inclusions record component.
info(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
 
info(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
info(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
 
inject(Injectable, DependencyData, Map<String, ResolutionResult>) - Method in interface io.github.slimjar.injector.DependencyInjector
 
inject(Injectable, DependencyData, Map<String, ResolutionResult>) - Method in class io.github.slimjar.injector.SimpleDependencyInjector
 
inject(URL) - Method in interface io.github.slimjar.injector.loader.Injectable
 
inject(URL) - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
 
inject(URL) - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
 
inject(URL) - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
 
inject(URL) - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
 
Injectable - Interface in io.github.slimjar.injector.loader
 
INJECTABLE - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
InjectableClassLoader - Class in io.github.slimjar.injector.loader
 
InjectableClassLoader(URL[], ClassLoader) - Constructor for class io.github.slimjar.injector.loader.InjectableClassLoader
 
injectableFactory - Variable in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
injectableFactory(InjectableFactory) - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
Sets the InjectableFactory for the builder and returns the builder instance.
InjectableFactory - Interface in io.github.slimjar.injector.loader.factory
 
injectableSupplier - Variable in class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
injecting(String, Injectable) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
Creates an ApplicationBuilder that allows loading into any given Injectable instance.
InjectingApplicationBuilder<T extends InjectingApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
 
InjectingApplicationBuilder(String, Function<T, Injectable>) - Constructor for class io.github.slimjar.app.builder.InjectingApplicationBuilder
 
InjectorException - Exception in io.github.slimjar.exceptions
 
InjectorException(String) - Constructor for exception io.github.slimjar.exceptions.InjectorException
 
InjectorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.InjectorException
 
injectorFactory(DependencyInjectorFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces a DependencyInjector using relocator DependencyInjector decides how any given DependencyData is injected into an Injectable
INSTRUMENTATION - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
InstrumentationFactory - Interface in io.github.slimjar.injector.agent
 
InstrumentationInjectable - Class in io.github.slimjar.injector.loader
 
InstrumentationInjectable(Instrumentation) - Constructor for class io.github.slimjar.injector.loader.InstrumentationInjectable
 
invoke(DataInput) - Method in interface io.github.slimjar.util.Serialization.Deserializer
 
invoke(T, DataOutput) - Method in interface io.github.slimjar.util.Serialization.Serializer
 
io.github.slimjar - package io.github.slimjar
 
io.github.slimjar.app - package io.github.slimjar.app
 
io.github.slimjar.app.builder - package io.github.slimjar.app.builder
 
io.github.slimjar.app.module - package io.github.slimjar.app.module
 
io.github.slimjar.downloader - package io.github.slimjar.downloader
 
io.github.slimjar.downloader.output - package io.github.slimjar.downloader.output
 
io.github.slimjar.downloader.strategy - package io.github.slimjar.downloader.strategy
 
io.github.slimjar.downloader.verify - package io.github.slimjar.downloader.verify
 
io.github.slimjar.exceptions - package io.github.slimjar.exceptions
 
io.github.slimjar.injector - package io.github.slimjar.injector
 
io.github.slimjar.injector.agent - package io.github.slimjar.injector.agent
 
io.github.slimjar.injector.helper - package io.github.slimjar.injector.helper
 
io.github.slimjar.injector.loader - package io.github.slimjar.injector.loader
 
io.github.slimjar.injector.loader.factory - package io.github.slimjar.injector.loader.factory
 
io.github.slimjar.injector.loader.manifest - package io.github.slimjar.injector.loader.manifest
 
io.github.slimjar.logging - package io.github.slimjar.logging
 
io.github.slimjar.relocation - package io.github.slimjar.relocation
 
io.github.slimjar.relocation.facade - package io.github.slimjar.relocation.facade
 
io.github.slimjar.relocation.helper - package io.github.slimjar.relocation.helper
 
io.github.slimjar.relocation.meta - package io.github.slimjar.relocation.meta
 
io.github.slimjar.resolver - package io.github.slimjar.resolver
 
io.github.slimjar.resolver.data - package io.github.slimjar.resolver.data
 
io.github.slimjar.resolver.enquirer - package io.github.slimjar.resolver.enquirer
 
io.github.slimjar.resolver.mirrors - package io.github.slimjar.resolver.mirrors
 
io.github.slimjar.resolver.pinger - package io.github.slimjar.resolver.pinger
 
io.github.slimjar.resolver.reader.dependency - package io.github.slimjar.resolver.reader.dependency
 
io.github.slimjar.resolver.reader.resolution - package io.github.slimjar.resolver.reader.resolution
 
io.github.slimjar.resolver.strategy - package io.github.slimjar.resolver.strategy
 
io.github.slimjar.util - package io.github.slimjar.util
 
isolated(String, String, Object...) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
Creates an ApplicationBuilder that allows jar-in-jar dependency loading.
IsolatedApplicationBuilder - Class in io.github.slimjar.app.builder
 
IsolatedApplicationBuilder(String, String, Object...) - Constructor for class io.github.slimjar.app.builder.IsolatedApplicationBuilder
 
IsolatedInjectableClassLoader - Class in io.github.slimjar.injector.loader
 
IsolatedInjectableClassLoader() - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
 
IsolatedInjectableClassLoader(URL...) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
 
IsolatedInjectableClassLoader(URL[], Collection<Class<?>>) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
 
IsolatedInjectableClassLoader(URL[], Collection<Class<?>>, ClassLoader) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
 
isSnapshot() - Method in record class io.github.slimjar.resolver.data.Dependency
 
isSupported(URL) - Method in class io.github.slimjar.resolver.pinger.HttpURLPinger
 
isSupported(URL) - Method in interface io.github.slimjar.resolver.pinger.URLPinger
 
isThreadSafe() - Method in interface io.github.slimjar.injector.loader.Injectable
 
isThreadSafe() - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
 
isThreadSafe() - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
 
isThreadSafe() - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
 
isThreadSafe() - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
 

J

JarFileRelocator - Class in io.github.slimjar.relocation
 
JarFileRelocator(Collection<RelocationRule>, JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.relocation.JarFileRelocator
 
JarFileRelocatorFactory - Class in io.github.slimjar.relocation
 
JarFileRelocatorFactory(JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.relocation.JarFileRelocatorFactory
 
JarManifestGenerator - Class in io.github.slimjar.injector.loader.manifest
 
JarManifestGenerator(URI) - Constructor for class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
 
JarRelocatorFacade - Interface in io.github.slimjar.relocation.facade
 
JarRelocatorFacadeFactory - Interface in io.github.slimjar.relocation.facade
 

L

loadClass(String, boolean) - Method in class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
 
LocationAwareProcessLogger - Class in io.github.slimjar.logging
 
log(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
Deprecated, for removal: This API element is subject to removal in a future version.
LogDispatcher - Class in io.github.slimjar.logging
 
logger(ProcessLogger) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 

M

ManifestGenerator - Interface in io.github.slimjar.injector.loader.manifest
 
MavenChecksumPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
 
MavenChecksumPathResolutionStrategy(String, PathResolutionStrategy) - Constructor for class io.github.slimjar.resolver.strategy.MavenChecksumPathResolutionStrategy
 
MavenPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
 
MavenPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenPathResolutionStrategy
 
MavenPomPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
 
MavenPomPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenPomPathResolutionStrategy
 
MavenSnapshotPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
 
MavenSnapshotPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenSnapshotPathResolutionStrategy
 
MediatingPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
 
MediatingPathResolutionStrategy(PathResolutionStrategy, PathResolutionStrategy) - Constructor for class io.github.slimjar.resolver.strategy.MediatingPathResolutionStrategy
 
MediatingProcessLogger - Class in io.github.slimjar.logging
 
MediatingProcessLogger(Collection<ProcessLogger>) - Constructor for class io.github.slimjar.logging.MediatingProcessLogger
 
MetaMediator - Interface in io.github.slimjar.relocation.meta
 
MetaMediatorFactory - Interface in io.github.slimjar.relocation.meta
 
Mirror - Record Class in io.github.slimjar.resolver.data
 
Mirror(URL, URL) - Constructor for record class io.github.slimjar.resolver.data.Mirror
Creates an instance of a Mirror record class.
mirroring() - Method in record class io.github.slimjar.resolver.data.Mirror
Returns the value of the mirroring record component.
mirrors() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns the value of the mirrors record component.
mirrorSelector(MirrorSelector) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
MirrorSelector - Interface in io.github.slimjar.resolver.mirrors
 
ModularApplicationBuilder<T extends ModularApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
 
ModularApplicationBuilder(String, Function<T, Injectable>) - Constructor for class io.github.slimjar.app.builder.ModularApplicationBuilder
 
moduleDataProviderFactory(DependencyDataProviderFactory) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
Factory that produces DataProvider for modules in jar-in-jar classloading.
ModuleDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
 
ModuleDependencyDataProvider(DependencyReader, URL) - Constructor for class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
moduleExtractor(ModuleExtractor) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
Sets the specified ModuleExtractor for the modular application builder.
ModuleExtractor - Interface in io.github.slimjar.app.module
 
ModuleExtractorException - Exception in io.github.slimjar.exceptions
 
ModuleExtractorException(String) - Constructor for exception io.github.slimjar.exceptions.ModuleExtractorException
 
ModuleExtractorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.ModuleExtractorException
 
ModuleNotFoundException - Exception in io.github.slimjar.exceptions
 
ModuleNotFoundException(String) - Constructor for exception io.github.slimjar.exceptions.ModuleNotFoundException
 
modulePreResolutionDataProviderFactory(PreResolutionDataProviderFactory) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
Factory that produces PreResolutionDataProvider for modules in jar-in-jar classloading.
modules(String...) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
Adds one or more modules to the modular application builder.
Modules - Class in io.github.slimjar.util
 
moduleUrl() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 

N

newURL(String) - Static method in class io.github.slimjar.util.Connections
 
NotComparableDependencyException - Exception in io.github.slimjar.exceptions
 
NotComparableDependencyException(Dependency, Dependency) - Constructor for exception io.github.slimjar.exceptions.NotComparableDependencyException
 

O

openJarConnection(URL) - Static method in class io.github.slimjar.util.Connections
 
original() - Method in record class io.github.slimjar.resolver.data.Mirror
Returns the value of the original record component.
originalPackagePattern() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns the value of the originalPackagePattern record component.
OutputWriter - Interface in io.github.slimjar.downloader.output
 
OutputWriterException - Exception in io.github.slimjar.exceptions
 
OutputWriterException(String) - Constructor for exception io.github.slimjar.exceptions.OutputWriterException
 
OutputWriterException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.OutputWriterException
 
OutputWriterFactory - Interface in io.github.slimjar.downloader.output
 

P

Packages - Class in io.github.slimjar.util
 
parentClassLoader(ClassLoader) - Method in class io.github.slimjar.app.builder.IsolatedApplicationBuilder
Sets the parent class loader to be used by the modular application.
PassthroughDependencyVerifierFactory - Class in io.github.slimjar.downloader.verify
 
PassthroughDependencyVerifierFactory() - Constructor for class io.github.slimjar.downloader.verify.PassthroughDependencyVerifierFactory
 
PassthroughRelocator - Class in io.github.slimjar.relocation
 
PassthroughRelocator() - Constructor for class io.github.slimjar.relocation.PassthroughRelocator
 
pathResolutionStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns the value of the pathResolutionStrategy record component.
PathResolutionStrategy - Interface in io.github.slimjar.resolver.strategy
 
pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenChecksumPathResolutionStrategy
 
pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenPathResolutionStrategy
 
pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenPomPathResolutionStrategy
 
pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenSnapshotPathResolutionStrategy
 
pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MediatingPathResolutionStrategy
 
pathTo(Repository, Dependency) - Method in interface io.github.slimjar.resolver.strategy.PathResolutionStrategy
 
ping(URL) - Method in class io.github.slimjar.resolver.pinger.HttpURLPinger
 
ping(URL) - Method in interface io.github.slimjar.resolver.pinger.URLPinger
 
PingingRepositoryEnquirer - Record Class in io.github.slimjar.resolver.enquirer
 
PingingRepositoryEnquirer(Repository, PathResolutionStrategy, PathResolutionStrategy, PathResolutionStrategy, URLPinger) - Constructor for record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Creates an instance of a PingingRepositoryEnquirer record class.
PingingRepositoryEnquirerFactory - Record Class in io.github.slimjar.resolver.enquirer
 
PingingRepositoryEnquirerFactory(PathResolutionStrategy, PathResolutionStrategy, PathResolutionStrategy, URLPinger) - Constructor for record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Creates an instance of a PingingRepositoryEnquirerFactory record class.
pomURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns the value of the pomURLCreationStrategy record component.
pomURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns the value of the pomURLCreationStrategy record component.
PreResolutionDataProvider - Interface in io.github.slimjar.resolver.reader.resolution
 
preResolutionDataProviderFactory(PreResolutionDataProviderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces PreResolutionDataProvider to handle `preResolutionFileUrl` (by default slimjar-resolutions.dat) Used to fetch the `slimjar.dat` file of the current jar-file.
PreResolutionDataProviderFactory - Interface in io.github.slimjar.resolver.reader.resolution
 
PreResolutionDataReader - Interface in io.github.slimjar.resolver.reader.resolution
 
preResolutionFileUrl(URL) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
URL to the JSON configuration file that defines the resolutions for given dependencies
ProcessLogger - Interface in io.github.slimjar.logging
 

R

read(DataInput) - Static method in record class io.github.slimjar.relocation.RelocationRule
 
read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Dependency
 
read(DataInput) - Static method in record class io.github.slimjar.resolver.data.DependencyData
 
read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Mirror
 
read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Repository
 
read(DataInput) - Static method in class io.github.slimjar.resolver.ResolutionResult
 
read(InputStream) - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyReader
 
read(InputStream) - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataReader
 
readAttribute(String) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediator
 
readAttribute(String) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediator
 
readAttribute(String) - Method in interface io.github.slimjar.relocation.meta.MetaMediator
 
reader() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
Returns the value of the reader record component.
readList(DataInput, Serialization.Deserializer<T>) - Static method in class io.github.slimjar.util.Serialization
 
readSignedVarInt(DataInput) - Static method in class io.github.slimjar.util.Serialization
 
readURL(DataInput) - Static method in class io.github.slimjar.util.Serialization
 
Reflections - Class in io.github.slimjar.util
 
ReflectiveJarRelocatorFacade - Class in io.github.slimjar.relocation.facade
 
ReflectiveJarRelocatorFacadeFactory - Class in io.github.slimjar.relocation.facade
 
registerFacade(Class<T>, U) - Method in class io.github.slimjar.app.Application
 
relocate(Dependency, File) - Method in interface io.github.slimjar.relocation.helper.RelocationHelper
 
relocate(Dependency, File) - Method in class io.github.slimjar.relocation.helper.VerifyingRelocationHelper
 
relocate(File, File) - Method in class io.github.slimjar.relocation.JarFileRelocator
 
relocate(File, File) - Method in class io.github.slimjar.relocation.PassthroughRelocator
 
relocate(File, File) - Method in interface io.github.slimjar.relocation.Relocator
 
relocatedPackagePattern() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns the value of the relocatedPackagePattern record component.
RelocatingModuleExtractor - Class in io.github.slimjar.app.module
 
RelocatingModuleExtractor(Path, Relocator) - Constructor for class io.github.slimjar.app.module.RelocatingModuleExtractor
 
RelocationFilePathStrategy - Class in io.github.slimjar.downloader.strategy
 
RelocationHelper - Interface in io.github.slimjar.relocation.helper
 
relocationHelperFactory(RelocationHelperFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces a RelocationHelper using relocator This is an abstraction over Relocator.
RelocationHelperFactory - Interface in io.github.slimjar.relocation.helper
 
RelocationRule - Record Class in io.github.slimjar.relocation
 
RelocationRule(String, String) - Constructor for record class io.github.slimjar.relocation.RelocationRule
 
RelocationRule(String, String, Collection<String>, Collection<String>) - Constructor for record class io.github.slimjar.relocation.RelocationRule
Creates an instance of a RelocationRule record class.
relocations() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns the value of the relocations record component.
Relocator - Interface in io.github.slimjar.relocation
 
RelocatorException - Exception in io.github.slimjar.exceptions
 
RelocatorException(String) - Constructor for exception io.github.slimjar.exceptions.RelocatorException
 
RelocatorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.RelocatorException
 
relocatorFactory(RelocatorFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory class that defines the construction of Relocator This deals with the actual relocation process.
RelocatorFactory - Interface in io.github.slimjar.relocation
 
removeLogger(ProcessLogger) - Method in class io.github.slimjar.logging.MediatingProcessLogger
 
repositories() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns the value of the repositories record component.
Repositories - Class in io.github.slimjar.util
 
repository() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns the value of the repository record component.
repository() - Method in class io.github.slimjar.resolver.ResolutionResult
 
Repository - Record Class in io.github.slimjar.resolver.data
 
Repository(URL) - Constructor for record class io.github.slimjar.resolver.data.Repository
Creates an instance of a Repository record class.
RepositoryEnquirer - Interface in io.github.slimjar.resolver.enquirer
 
RepositoryEnquirerFactory - Interface in io.github.slimjar.resolver.enquirer
 
ResolutionException - Exception in io.github.slimjar.exceptions
 
ResolutionException(String) - Constructor for exception io.github.slimjar.exceptions.ResolutionException
 
ResolutionException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.ResolutionException
 
ResolutionResult - Class in io.github.slimjar.resolver
 
ResolutionResult(Repository, URL, URL, boolean, boolean) - Constructor for class io.github.slimjar.resolver.ResolutionResult
 
resolve(Dependency) - Method in class io.github.slimjar.resolver.CachingDependencyResolver
 
resolve(Dependency) - Method in interface io.github.slimjar.resolver.DependencyResolver
 
resolve(Dependency, List<RepositoryEnquirer>) - Method in class io.github.slimjar.resolver.CachingDependencyResolver
 
resolverFactory(DependencyResolverFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
Factory that produces a DependencyResolverFactory DependencyResolver deals with resolving the URLs to a given dependency from a given collection of repositories
run() - Method in interface io.github.slimjar.relocation.facade.JarRelocatorFacade
 
run() - Method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacade
 

S

select(Collection<Repository>, Collection<Mirror>) - Method in class io.github.slimjar.resolver.mirrors.SimpleMirrorSelector
 
select(Collection<Repository>, Collection<Mirror>) - Method in interface io.github.slimjar.resolver.mirrors.MirrorSelector
 
selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.ChecksumFilePathStrategy
 
selectFileFor(Dependency) - Method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
 
selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.FolderedFilePathStrategy
 
selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.RelocationFilePathStrategy
 
selecting(InjectableFactory, InjectableFactory...) - Static method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
SelectingInjectableFactory - Class in io.github.slimjar.injector.loader.factory
 
SelectingInjectableFactory(InjectableFactory, InjectableFactory...) - Constructor for class io.github.slimjar.injector.loader.factory.SelectingInjectableFactory
 
self - Variable in class io.github.slimjar.app.builder.ApplicationBuilder
 
Serialization - Class in io.github.slimjar.util
 
Serialization.Deserializer<T> - Interface in io.github.slimjar.util
 
Serialization.Serializer<T> - Interface in io.github.slimjar.util
 
setChecked() - Method in class io.github.slimjar.resolver.ResolutionResult
 
SimpleDependencyInjector - Class in io.github.slimjar.injector
 
SimpleDependencyInjector(DownloadHelperFactory) - Constructor for class io.github.slimjar.injector.SimpleDependencyInjector
 
SimpleDependencyInjectorFactory - Class in io.github.slimjar.injector
 
SimpleDependencyInjectorFactory() - Constructor for class io.github.slimjar.injector.SimpleDependencyInjectorFactory
 
SimpleMirrorSelector - Class in io.github.slimjar.resolver.mirrors
 
SimpleMirrorSelector() - Constructor for class io.github.slimjar.resolver.mirrors.SimpleMirrorSelector
 
SlimJarException - Exception in io.github.slimjar.exceptions
 
SlimJarException(String) - Constructor for exception io.github.slimjar.exceptions.SlimJarException
 
SlimJarException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.SlimJarException
 
snapshot() - Method in record class io.github.slimjar.resolver.data.Dependency
 
snapshotId() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns the value of the snapshotId record component.

T

TemporaryModuleExtractor - Class in io.github.slimjar.app.module
 
TemporaryModuleExtractor() - Constructor for class io.github.slimjar.app.module.TemporaryModuleExtractor
 
toString() - Method in exception io.github.slimjar.exceptions.UnresolvedDependencyException
 
toString() - Method in record class io.github.slimjar.relocation.RelocationRule
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.data.DependencyData
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.data.Mirror
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.data.Repository
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns a string representation of this record class.
toString() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns a string representation of this record class.
toString() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
 
toString() - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
 
toString() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
Returns a string representation of this record class.
transitive() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns the value of the transitive record component.
tryDisconnect(URLConnection) - Static method in class io.github.slimjar.util.Connections
 
typesFrom(Object...) - Static method in class io.github.slimjar.util.Reflections
 

U

UnresolvedDependencyException - Exception in io.github.slimjar.exceptions
 
UnresolvedDependencyException(Dependency) - Constructor for exception io.github.slimjar.exceptions.UnresolvedDependencyException
 
UNSAFE - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
UnsafeInjectable - Class in io.github.slimjar.injector.loader
 
UnsafeInjectable(ArrayDeque<URL>, ArrayList<URL>, ClassLoader) - Constructor for class io.github.slimjar.injector.loader.UnsafeInjectable
 
url() - Method in record class io.github.slimjar.resolver.data.Repository
Returns the value of the url record component.
URLDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
 
URLDependencyDataProvider(DependencyReader, URL) - Constructor for class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
 
URLDependencyDownloader - Class in io.github.slimjar.downloader
 
URLDependencyDownloader(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Constructor for class io.github.slimjar.downloader.URLDependencyDownloader
 
URLDependencyDownloaderFactory - Class in io.github.slimjar.downloader
 
URLDependencyDownloaderFactory() - Constructor for class io.github.slimjar.downloader.URLDependencyDownloaderFactory
 
urlPinger() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
Returns the value of the urlPinger record component.
urlPinger() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
Returns the value of the urlPinger record component.
URLPinger - Interface in io.github.slimjar.resolver.pinger
 

V

validateDirectory(File) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
 
VerificationException - Exception in io.github.slimjar.exceptions
 
VerificationException(String) - Constructor for exception io.github.slimjar.exceptions.VerificationException
 
VerificationException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.VerificationException
 
verifierFactory(DependencyVerifierFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
 
verify(File, Dependency) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
 
verify(File, Dependency) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifier
 
VerifyingRelocationHelper - Class in io.github.slimjar.relocation.helper
 
VerifyingRelocationHelper(String, FilePathStrategy, Relocator, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelper
 
VerifyingRelocationHelperFactory - Class in io.github.slimjar.relocation.helper
 
VerifyingRelocationHelperFactory(FileChecksumCalculator, FilePathStrategy, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
 
VerifyingRelocationHelperFactory(String, FilePathStrategy, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
 
version() - Method in record class io.github.slimjar.resolver.data.Dependency
Returns the value of the version record component.
VERSION - Static variable in class io.github.slimjar.BuildConstants
 

W

with(URI) - Static method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
 
WRAPPED - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
 
WrappedInjectableClassLoader - Class in io.github.slimjar.injector.loader
 
WrappedInjectableClassLoader(URLClassLoader) - Constructor for class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
 
wrapping(ProcessLogger) - Static method in class io.github.slimjar.logging.LocationAwareProcessLogger
 
WrappingDependencyDataProviderFactory - Class in io.github.slimjar.resolver.reader.dependency
 
WrappingDependencyDataProviderFactory(DependencyReader) - Constructor for class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
 
WrappingPreResolutionDataProvider - Class in io.github.slimjar.resolver.reader.resolution
 
WrappingPreResolutionDataProvider(PreResolutionDataReader, URL) - Constructor for class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProvider
 
WrappingPreResolutionDataProviderFactory - Record Class in io.github.slimjar.resolver.reader.resolution
 
WrappingPreResolutionDataProviderFactory(PreResolutionDataReader) - Constructor for record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
Creates an instance of a WrappingPreResolutionDataProviderFactory record class.
write(DataOutput) - Method in record class io.github.slimjar.relocation.RelocationRule
 
write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Dependency
 
write(DataOutput) - Method in record class io.github.slimjar.resolver.data.DependencyData
 
write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Mirror
 
write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Repository
 
write(DataOutput) - Method in class io.github.slimjar.resolver.ResolutionResult
 
writeAttribute(String, String) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediator
 
writeAttribute(String, String) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediator
 
writeAttribute(String, String) - Method in interface io.github.slimjar.relocation.meta.MetaMediator
 
writeFrom(InputStream, long) - Method in class io.github.slimjar.downloader.output.ChanneledFileOutputWriter
 
writeFrom(InputStream, long) - Method in interface io.github.slimjar.downloader.output.OutputWriter
 
writeList(Collection<T>, DataOutput, Serialization.Serializer<T>) - Static method in class io.github.slimjar.util.Serialization
 
writeSignedVarInt(int, DataOutput) - Static method in class io.github.slimjar.util.Serialization
 
writeURL(URL, DataOutput) - Static method in class io.github.slimjar.util.Serialization
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form