Class ArrayTypeLoader

  • All Implemented Interfaces:
    ITypeLoader

    public final class ArrayTypeLoader
    extends java.lang.Object
    implements ITypeLoader
    • Field Detail

      • LOG

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

        private final Buffer _buffer
      • _parseError

        private java.lang.Throwable _parseError
      • _parsed

        private boolean _parsed
      • _className

        private java.lang.String _className
    • Constructor Detail

      • ArrayTypeLoader

        public ArrayTypeLoader​(@NotNull
                               byte[] bytes)
    • Method Detail

      • getClassNameFromArray

        public java.lang.String getClassNameFromArray()
      • tryLoadType

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

        private void ensureParsed​(boolean throwOnError)
      • getInternalNameFromClassFile

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