Class InputTypeLoader
java.lang.Object
com.strobel.assembler.InputTypeLoader
- All Implemented Interfaces:
ITypeLoader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ITypeLoaderprivate final Map<String, LinkedHashSet<File>> private static final Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Stringprivate voidregisterKnownPath(String packageName, File directory, boolean recursive) private booleantryLoadFile(File file, Buffer buffer) private booleantryLoadFile(String internalName, String typeNameOrPath, Buffer buffer, boolean trustName) private booleantryLoadFromKnownLocation(String internalName, Buffer buffer) booleantryLoadType(String typeNameOrPath, Buffer buffer) private booleantryLoadTypeFromName(String internalName, Buffer buffer)
-
Field Details
-
LOG
-
_defaultTypeLoader
-
_packageLocations
-
_knownFiles
-
-
Constructor Details
-
InputTypeLoader
public InputTypeLoader() -
InputTypeLoader
-
-
Method Details
-
tryLoadType
- Specified by:
tryLoadTypein interfaceITypeLoader
-
tryLoadTypeFromName
-
tryLoadFromKnownLocation
-
tryLoadFile
-
tryLoadFile
-
registerKnownPath
-
getInternalNameFromClassFile
-