Index

A C E G H N O P R S T V 
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 AgentConfig record 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 NarrativeMethodVisitor for 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 packages record 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
 
A C E G H N O P R S T V 
All Classes and Interfaces|All Packages