Index
All Classes and Interfaces|All Packages
A
- AgentConfig - Record Class in ai.narrativetrace.agent
-
Configuration record for the Java agent specifying which packages to instrument.
- AgentConfig(List<String>) - Constructor for record class ai.narrativetrace.agent.AgentConfig
-
Creates an instance of a
AgentConfigrecord class. - AgentRuntime - Class in ai.narrativetrace.agent
-
Runtime support for the Java agent providing the shared NarrativeContext and ValueRenderer.
- ai.narrativetrace.agent - package ai.narrativetrace.agent
-
Java agent for bytecode-level trace instrumentation via ASM.
C
- ClassTransformer - Class in ai.narrativetrace.agent
-
Orchestrates ASM class transformation by coordinating visitors and metadata collection.
E
- enterMethod(String, String) - Static method in class ai.narrativetrace.agent.AgentRuntime
- enterMethod(String, String, String[], Object[], boolean[], String) - Static method in class ai.narrativetrace.agent.AgentRuntime
- equals(Object) - Method in record class ai.narrativetrace.agent.AgentConfig
-
Indicates whether some other object is "equal to" this one.
- exitMethodWithException(Throwable) - Static method in class ai.narrativetrace.agent.AgentRuntime
- exitMethodWithException(Throwable, String) - Static method in class ai.narrativetrace.agent.AgentRuntime
- exitMethodWithReturn(Object) - Static method in class ai.narrativetrace.agent.AgentRuntime
G
- getContext() - Static method in class ai.narrativetrace.agent.AgentRuntime
H
- hashCode() - Method in record class ai.narrativetrace.agent.AgentConfig
-
Returns a hash code value for this object.
N
- NarrativeClassFileTransformer - Class in ai.narrativetrace.agent
-
ClassFileTransformer that selects classes for trace instrumentation based on package filters.
- NarrativeClassFileTransformer(AgentConfig) - Constructor for class ai.narrativetrace.agent.NarrativeClassFileTransformer
- NarrativeClassVisitor - Class in ai.narrativetrace.agent
-
ASM ClassVisitor that delegates to
NarrativeMethodVisitorfor eligible methods. - NarrativeClassVisitor(ClassVisitor, String, Map<String, MethodMetadata>) - Constructor for class ai.narrativetrace.agent.NarrativeClassVisitor
- NarrativeMethodVisitor - Class in ai.narrativetrace.agent
-
ASM AdviceAdapter that injects trace capture calls with try-catch-rethrow for exception tracking.
- NarrativeMethodVisitor(MethodVisitor, int, String, String, String, MethodMetadata) - Constructor for class ai.narrativetrace.agent.NarrativeMethodVisitor
- NarrativeTraceAgent - Class in ai.narrativetrace.agent
-
Java agent entry point (
premain) that registers the class file transformer.
O
- onMethodEnter() - Method in class ai.narrativetrace.agent.NarrativeMethodVisitor
- onMethodExit(int) - Method in class ai.narrativetrace.agent.NarrativeMethodVisitor
P
- packages() - Method in record class ai.narrativetrace.agent.AgentConfig
-
Returns the value of the
packagesrecord component. - parse(String) - Static method in record class ai.narrativetrace.agent.AgentConfig
- parse(String, ClassLoader) - Static method in record class ai.narrativetrace.agent.AgentConfig
- premain(String, Instrumentation) - Static method in class ai.narrativetrace.agent.NarrativeTraceAgent
R
- resolveErrorContext(Throwable, String[], String[], String[], Object[], boolean[]) - Static method in class ai.narrativetrace.agent.AgentRuntime
S
- setContext(NarrativeContext) - Static method in class ai.narrativetrace.agent.AgentRuntime
- shouldTransform(String) - Method in record class ai.narrativetrace.agent.AgentConfig
T
- toString() - Method in record class ai.narrativetrace.agent.AgentConfig
-
Returns a string representation of this record class.
- transform(byte[], String) - Static method in class ai.narrativetrace.agent.ClassTransformer
- transform(ClassLoader, String, Class<?>, ProtectionDomain, byte[]) - Method in class ai.narrativetrace.agent.NarrativeClassFileTransformer
V
- visitMaxs(int, int) - Method in class ai.narrativetrace.agent.NarrativeMethodVisitor
- visitMethod(int, String, String, String, String[]) - Method in class ai.narrativetrace.agent.NarrativeClassVisitor
All Classes and Interfaces|All Packages