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
  • Class
    Description
    Base 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.