Package uno.anahata.asi.nb.tools.java


package uno.anahata.asi.nb.tools.java
Provides Java-specific toolkits that leverage the NetBeans Java Source and Parsing APIs.

This package contains tools for deep source code analysis and manipulation, including:

  • CodeModel: For exploring the type hierarchy, resolving members, and loading source code.
  • Hints: For managing IDE-provided code quality suggestions and applying automatic fixes.
  • NbJava: For project-aware Java code compilation and dynamic execution.

These tools allow the ASI to perform complex Java engineering tasks with the same level of semantic understanding as a human developer using the IDE.

  • Classes
    Class
    Description
    The authoritative toolkit for structural Java refinement.
    Provides tools for interacting with the Java code model in NetBeans.
    V3.0.0 of the structural Java code refinement toolkit.
    A toolkit for managing and applying Java hints and code fixes within the NetBeans IDE.
    Represents a single Java hint or code fix suggestion.
    Represents metadata for a registered Java hint type.
    A recursive DTO representing a node in the Java type hierarchy.
    A lightweight, serializable "keychain" DTO that uniquely identifies a Java class member (field, method, constructor, etc.).
    A rich result object that represents the outcome of a Javadoc retrieval operation for a JavaMember.
    A specialized Page for JavaMembers that holds a single URL representing the source/class file for all members in the page.
    A "Finder" command object that searches for all members of a given JavaType upon instantiation.
    A rich result object that represents the outcome of a source-finding operation for a specific JavaMember.
    Shared utilities for NetBeans Java Source (AST) operations.
    A "Finder" command object that recursively searches for all subtypes (implementations and subclasses) of a given JavaType.
    A "Finder" command object that recursively searches for all supertypes (base classes and implemented interfaces) of a given JavaType.
    A lightweight, serializable "keychain" DTO that uniquely identifies a Java type.
    A rich result object that represents the outcome of a Javadoc retrieval operation for a JavaType.
    A "Finder" command object that searches for Java types upon instantiation.
    A rich result object that represents the outcome of a source-finding operation for a JavaType.
    A NetBeans-aware extension of the core Java toolkit.
    Specialized JAR handler for parsing NetBeans Platform module manifests and metadata.