Package-level declarations

Types

Link copied to clipboard
abstract class AbstractSpanAddingMethodVisitor(api: Int, originalVisitor: MethodVisitor, access: Int, descriptor: String?) : LocalVariablesSorter

Base class for all MethodVisitor that inject spans bytecode into existing methods. Abstracts away most of the logic like creating a span, setting span status, finishing a span, etc.

Link copied to clipboard
class ChainedInstrumentable(instrumentables: List<ClassInstrumentable> = emptyList()) : ClassInstrumentable
Link copied to clipboard
interface ClassInstrumentable : Instrumentable<ClassVisitor, ClassContext>
Link copied to clipboard
class CommonClassVisitor(apiVersion: Int, classVisitor: ClassVisitor, className: String, methodInstrumentables: List<MethodInstrumentable>, parameters: SpanAddingClassVisitorFactory.SpanAddingParameters) : ClassVisitor
Link copied to clipboard
data class MethodContext(val access: Int, val name: String?, val descriptor: String?, val signature: String?, val exceptions: List<String>?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun ClassData.toClassContext(): ClassContextImpl