Class ArrayTypeLoader

java.lang.Object
com.strobel.assembler.metadata.ArrayTypeLoader
All Implemented Interfaces:
ITypeLoader

public final class ArrayTypeLoader extends Object implements ITypeLoader
  • Field Details

    • LOG

      private static final Logger LOG
    • _buffer

      private final Buffer _buffer
    • _parseError

      private Throwable _parseError
    • _parsed

      private boolean _parsed
    • _className

      private String _className
  • Constructor Details

    • ArrayTypeLoader

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

    • getClassNameFromArray

      public String getClassNameFromArray()
    • tryLoadType

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

      private void ensureParsed(boolean throwOnError)
    • getInternalNameFromClassFile

      private static String getInternalNameFromClassFile(Buffer b)