Package uno.anahata.asi.toolkit.java.classpath
package uno.anahata.asi.toolkit.java.classpath
Provides metadata-aware classpath inspection and token-optimized formatting.
This package is responsible for "understanding" the environment's classpath.
It uses a set of specialized JarHandlers
to look inside JAR files and extract semantic metadata (Artifact IDs,
versions, vendors).
The VeryPrettyClassPathPrinter
then uses this metadata to generate a highly compressed, tree-based
representation of the classpath, ensuring that even environments with
thousands of libraries fit within the LLM's context window.
- Author:
- anahata
-
ClassDescriptionBase class for JAR handlers providing common file system and manifest reading utilities.A fallback JAR handler that uses Implementation-Version manifest attributes or filename pattern matching to extract metadata.Defines the contract for extracting metadata from JAR files during classpath inspection.Represents the extracted metadata of a JAR file.Specialized handler for Maven-packaged JARs.Specialized handler for Selenium libraries.A token-efficient classpath printer that encapsulates both raw and pretty versions.

