Class JarTypeLoader

  • All Implemented Interfaces:
    ITypeLoader

    public class JarTypeLoader
    extends java.lang.Object
    implements ITypeLoader
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.jar.JarFile _jarFile  
      private java.util.Map<java.lang.String,​java.lang.String> _knownMappings  
      private static java.util.logging.Logger LOG  
    • Constructor Summary

      Constructors 
      Constructor Description
      JarTypeLoader​(java.util.jar.JarFile jarFile)  
    • Field Detail

      • LOG

        private static final java.util.logging.Logger LOG
      • _jarFile

        private final java.util.jar.JarFile _jarFile
      • _knownMappings

        private final java.util.Map<java.lang.String,​java.lang.String> _knownMappings
    • Constructor Detail

      • JarTypeLoader

        public JarTypeLoader​(java.util.jar.JarFile jarFile)
    • Method Detail

      • tryLoadType

        public boolean tryLoadType​(java.lang.String internalName,
                                   Buffer buffer)
        Specified by:
        tryLoadType in interface ITypeLoader
      • getInternalNameFromClassFile

        private static java.lang.String getInternalNameFromClassFile​(Buffer b)