java.lang.Object
mods.thecomputerizer.theimpossiblelibrary.api.core.modules.AbstractModuleSystemAccessor
mods.thecomputerizer.theimpossiblelibrary.neoforge.core.modules.SecureJarAccess
All Implemented Interfaces:
mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleSystemAccessor

public class SecureJarAccess extends mods.thecomputerizer.theimpossiblelibrary.api.core.modules.AbstractModuleSystemAccessor
cpw.mods.jarhandling.impl.Jar implements cpw.mods.jarhandling.SecureJar It's generally safe to assume that every SecureJar implementation will be a Jar instance
  • Field Summary

    Fields inherited from class mods.thecomputerizer.theimpossiblelibrary.api.core.modules.AbstractModuleSystemAccessor

    access, logger

    Fields inherited from interface mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleSystemAccessor

    MODULE_CLASS, MODULE_DESCRIPTOR_CLASS, RESOLVED_MODULE_CLASS
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
    mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleDescriptorAccess
    newModuleDescriptor(String moduleName, List<String> usesServices)
     
     
     
    Returns a string consisting of the name and URI for logging
    List<cpw.mods.jarhandling.SecureJar.Provider>
     
    uri()
     

    Methods inherited from class mods.thecomputerizer.theimpossiblelibrary.api.core.modules.AbstractModuleSystemAccessor

    access, accessAs, construct, construct, construct, constructDirect, constructDirect, defaultMapPrinter, getClassAccess, getClassAccess, getClassForName, getClassForName, getClassLoader, getConfiguration, getJavaLangAccess, getJavaLangAccess, getModule, getModuleDescriptor, getModuleDescriptorBuilder, getModuleDescriptorBuilder, getModuleLayer, getModuleReference, getResolvedModule, invokeStatic, invokeStatic, invokeStatic, invokeStatic, invokeStaticDirect, invokeStaticDirect, logger, newModule, newResolvedModule, newResolvedModule

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleSystemAccessor

    as, as, asCollection, asList, asMap, asMapCollectionValue, asMapDefault, asOptional, asOptionalResult, asOptionalResult, asSet, get, get, getDirect, invoke, invoke, invokeDirect, logOrPrint, logOrPrint, logOrPrint, logOrPrintError, logOrPrintError, set, set, setDirect
  • Method Details

    • metadata

      public JarMetadataAccess metadata()
    • name

      public String name()
    • newModuleDescriptor

      public mods.thecomputerizer.theimpossiblelibrary.api.core.modules.ModuleDescriptorAccess newModuleDescriptor(String moduleName, List<String> usesServices)
    • newModuleFinder

      public ModuleFinderAccess newModuleFinder()
    • packages

      public Set<String> packages()
    • print

      public String print()
      Returns a string consisting of the name and URI for logging
    • providers

      public List<cpw.mods.jarhandling.SecureJar.Provider> providers()
    • uri

      public URI uri()