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