Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AdviceConstructorCallRecorder - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on constructor.
- AdviceConstructorCallRecorder() - Constructor for class com.github.beothorn.agent.advice.AdviceConstructorCallRecorder
- AdviceConstructorCallRecorderWithCapture - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on constructor.
- AdviceConstructorCallRecorderWithCapture() - Constructor for class com.github.beothorn.agent.advice.AdviceConstructorCallRecorderWithCapture
- AdviceFunctionCallRecorder - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on methods.
- AdviceFunctionCallRecorder() - Constructor for class com.github.beothorn.agent.advice.AdviceFunctionCallRecorder
- AdviceFunctionCallRecorderWithCapture - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on methods.
- AdviceFunctionCallRecorderWithCapture() - Constructor for class com.github.beothorn.agent.advice.AdviceFunctionCallRecorderWithCapture
- AdviceInterceptConstructorMethod - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on constructor.
- AdviceInterceptConstructorMethod() - Constructor for class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- AdviceInterceptMethod - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on methods.
- AdviceInterceptMethod() - Constructor for class com.github.beothorn.agent.advice.AdviceInterceptMethod
- AdviceInterceptStaticMethod - Class in com.github.beothorn.agent.advice
-
This advice is supposed to be injected on static methods.
- AdviceInterceptStaticMethod() - Constructor for class com.github.beothorn.agent.advice.AdviceInterceptStaticMethod
- AGENT_PACKAGE - Static variable in class com.github.beothorn.agent.MethodInstrumentationAgent
- allFlagsOnArgument(String) - Static method in class com.github.beothorn.agent.CommandLine
- and() - Static method in class com.github.beothorn.agent.parser.Token
- apply(Assembler<T>) - Method in class com.github.beothorn.agent.parser.ASTNode
- argumentFilter(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentHasIncludeCoreClasses(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentHasNoCaptureValuesMode(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentHasNoSnapshotsMode(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentHasQualifiedFunctions(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentHasShouldCaptureStackTraces(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentInterceptMethodEntry(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentLogLevel(String) - Static method in class com.github.beothorn.agent.CommandLine
- arguments - Variable in class com.github.beothorn.agent.recorder.Span
- argumentServerPort(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentStartRecordingTriggerFunction(String) - Static method in class com.github.beothorn.agent.CommandLine
- argumentStopRecordingTriggerFunction(String) - Static method in class com.github.beothorn.agent.CommandLine
- assemble(Token, List<ElementMatcherFromExpression>, List<Flag>) - Method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- assemble(Token, List<T>, List<Flag>) - Method in interface com.github.beothorn.agent.parser.Assembler
- assembleDeclaredMatcher(Token, String, List<Flag>) - Method in interface com.github.beothorn.agent.parser.Assembler
- assembleDeclaredMatcher(Token, String, List<Flag>) - Method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- assembleDefaultMatcher(Token, List<Flag>) - Method in interface com.github.beothorn.agent.parser.Assembler
- assembleDefaultMatcher(Token, List<Flag>) - Method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- Assembler<T> - Interface in com.github.beothorn.agent.parser
- ASTNode - Class in com.github.beothorn.agent.parser
B
- BYTEBUDDY_PACKAGE - Static variable in class com.github.beothorn.agent.MethodInstrumentationAgent
C
- CallRecorder - Class in com.github.beothorn.agent.transformer
- CallRecorder(Advice, Advice, Advice, List<ClassAndMethodMatcher>) - Constructor for class com.github.beothorn.agent.transformer.CallRecorder
- children - Variable in class com.github.beothorn.agent.parser.ASTNode
- ClassAndMethodMatcher - Class in com.github.beothorn.agent.parser
-
A pair of two matchers, one for class and one for the function.
- classFullName - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- classFullName - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptMethod
- classMatcher - Variable in class com.github.beothorn.agent.parser.ClassAndMethodMatcher
- CLOSE_PAREN - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- closeParen() - Static method in class com.github.beothorn.agent.parser.Token
- com.github.beothorn.agent - package com.github.beothorn.agent
- com.github.beothorn.agent.advice - package com.github.beothorn.agent.advice
- com.github.beothorn.agent.logging - package com.github.beothorn.agent.logging
- com.github.beothorn.agent.parser - package com.github.beothorn.agent.parser
- com.github.beothorn.agent.recorder - package com.github.beothorn.agent.recorder
- com.github.beothorn.agent.transformer - package com.github.beothorn.agent.transformer
- com.github.beothorn.agent.webserver - package com.github.beothorn.agent.webserver
- CommandLine - Class in com.github.beothorn.agent
- CommandLine() - Constructor for class com.github.beothorn.agent.CommandLine
- CompilationException - Exception Class in com.github.beothorn.agent.parser
- CompilationException(int, String, String) - Constructor for exception class com.github.beothorn.agent.parser.CompilationException
- CompilationException(String) - Constructor for exception class com.github.beothorn.agent.parser.CompilationException
- containsMethodExpression() - Method in class com.github.beothorn.agent.parser.ASTNode
- counter - Static variable in class com.github.beothorn.agent.recorder.Span
- currentLevel - Static variable in class com.github.beothorn.agent.MethodInstrumentationAgent
D
- DEBUG - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- DebugListener - Class in com.github.beothorn.agent.transformer
- DebugListener() - Constructor for class com.github.beothorn.agent.transformer.DebugListener
- description() - Method in class com.github.beothorn.agent.recorder.Span
E
- ElementMatcherFromExpression - Class in com.github.beothorn.agent.parser
- ElementMatcherFromExpression() - Constructor for class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- enter(Constructor<?>) - Static method in class com.github.beothorn.agent.advice.AdviceConstructorCallRecorder
- enter(Constructor<?>, Object[]) - Static method in class com.github.beothorn.agent.advice.AdviceConstructorCallRecorderWithCapture
- enter(Method, Object[]) - Static method in class com.github.beothorn.agent.advice.AdviceFunctionCallRecorder
- enter(Method, Object[]) - Static method in class com.github.beothorn.agent.advice.AdviceFunctionCallRecorderWithCapture
- enter(String, String, String, long) - Method in class com.github.beothorn.agent.recorder.Span
- enter(String, String, String, long, String[][], String) - Method in class com.github.beothorn.agent.recorder.Span
- enterConstructor(Constructor<?>) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- enterConstructor(Constructor<?>, Object[]) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- enterFunction(Method) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- enterFunction(Method, Object[]) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- entryTime - Variable in class com.github.beothorn.agent.recorder.Span
- equals(Object) - Method in class com.github.beothorn.agent.parser.ASTNode
- equals(Object) - Method in class com.github.beothorn.agent.parser.Token
- equals(Object) - Method in class com.github.beothorn.agent.recorder.Span
- ERROR - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- escapeString(String) - Static method in class com.github.beothorn.agent.recorder.Span
- exit() - Static method in class com.github.beothorn.agent.advice.AdviceConstructorCallRecorder
- exit() - Static method in class com.github.beothorn.agent.advice.AdviceFunctionCallRecorder
- exit() - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- exit(Object) - Static method in class com.github.beothorn.agent.advice.AdviceConstructorCallRecorderWithCapture
- exit(Object) - Static method in class com.github.beothorn.agent.advice.AdviceFunctionCallRecorderWithCapture
- exit(Object) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- exit(Object, Executable, Object[]) - Static method in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- exit(Executable, Object[], Object) - Static method in class com.github.beothorn.agent.advice.AdviceInterceptStaticMethod
- exit(Executable, Object, Object[], Object) - Static method in class com.github.beothorn.agent.advice.AdviceInterceptMethod
- exitTime - Variable in class com.github.beothorn.agent.recorder.Span
F
- Flag - Enum Class in com.github.beothorn.agent.parser
- flags - Variable in class com.github.beothorn.agent.parser.ASTNode
- forExpression(String) - Static method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- function(String) - Static method in class com.github.beothorn.agent.parser.Token
- FUNCTION_CALL - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- FUNCTION_MATCHER_VALUE - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- FunctionCallRecorder - Class in com.github.beothorn.agent.recorder
-
This class is responsible for recording the call stack of a function call.
- FunctionCallRecorder() - Constructor for class com.github.beothorn.agent.recorder.FunctionCallRecorder
- FunctionCallRecorderWithValueCapturing - Class in com.github.beothorn.agent.recorder
- FunctionCallRecorderWithValueCapturing() - Constructor for class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- functionMatcher() - Static method in class com.github.beothorn.agent.parser.Token
G
- getClassAndMethodMatchers() - Method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- getClassMatcher() - Method in class com.github.beothorn.agent.parser.ElementMatcherFromExpression
- getClassNameFor(Constructor<?>) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- getClassNameFor(Method) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- getExecutionMetadataAsJson(String, String, String, String, String, String, Optional<String>, Optional<String>) - Static method in class com.github.beothorn.agent.MethodInstrumentationAgent
- getFinalCallStack() - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- getOldCallStack() - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- getRoot() - Method in class com.github.beothorn.agent.recorder.Span
- getTypeAsString(Object[], int, Parameter) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- getValueAsString(Object) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
H
- hashCode() - Method in class com.github.beothorn.agent.parser.ASTNode
- hashCode() - Method in class com.github.beothorn.agent.parser.Token
- hashCode() - Method in class com.github.beothorn.agent.recorder.Span
I
- INFO - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- invoke(Executable, Object, Object[]) - Static method in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- invoke(Executable, Object, Object[], Object) - Static method in class com.github.beothorn.agent.advice.AdviceInterceptMethod
- isOnArguments(String, String) - Static method in class com.github.beothorn.agent.CommandLine
- isRecording - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- isRecording - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptMethod
- isRecording - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
L
- leave(long) - Method in class com.github.beothorn.agent.recorder.Span
- leave(long, String[]) - Method in class com.github.beothorn.agent.recorder.Span
-
To be called after the span has exited.
- Lexer - Class in com.github.beothorn.agent.parser
- Lexer() - Constructor for class com.github.beothorn.agent.parser.Lexer
- log(Log.LogLevel, String) - Static method in class com.github.beothorn.agent.logging.Log
- log(Log.LogLevel, Supplier<String>) - Static method in class com.github.beothorn.agent.logging.Log
- Log - Class in com.github.beothorn.agent.logging
- Log() - Constructor for class com.github.beothorn.agent.logging.Log
- Log.LogLevel - Enum Class in com.github.beothorn.agent.logging
M
- matcher(ElementMatcher.Junction<NamedElement>, ElementMatcher.Junction<MethodDescription>) - Static method in class com.github.beothorn.agent.parser.ClassAndMethodMatcher
- method - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- method - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptMethod
- METHOD_EXPRESSION - Enum constant in enum class com.github.beothorn.agent.parser.Flag
- MethodInstrumentationAgent - Class in com.github.beothorn.agent
- MethodInstrumentationAgent() - Constructor for class com.github.beothorn.agent.MethodInstrumentationAgent
- methodMatcher - Variable in class com.github.beothorn.agent.parser.ClassAndMethodMatcher
- methodToCall - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptConstructorMethod
- methodToCall - Static variable in class com.github.beothorn.agent.advice.AdviceInterceptMethod
N
- n(Token) - Static method in class com.github.beothorn.agent.parser.ASTNode
- n(Token, ASTNode...) - Static method in class com.github.beothorn.agent.parser.ASTNode
- NONE - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- not() - Static method in class com.github.beothorn.agent.parser.Token
O
- onComplete(String, ClassLoader, JavaModule, boolean) - Method in class com.github.beothorn.agent.transformer.DebugListener
- onDiscovery(String, ClassLoader, JavaModule, boolean) - Method in class com.github.beothorn.agent.transformer.DebugListener
- onEnter(String, String, String, String, long) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- onEnter(String, String, String, String, long, String[][]) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- onError(String, ClassLoader, JavaModule, boolean, Throwable) - Method in class com.github.beothorn.agent.transformer.DebugListener
- onIgnored(TypeDescription, ClassLoader, JavaModule, boolean) - Method in class com.github.beothorn.agent.transformer.DebugListener
- onLeave(String, long) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- onLeave(String, long, String[]) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- onTransformation(TypeDescription, ClassLoader, JavaModule, boolean, DynamicType) - Method in class com.github.beothorn.agent.transformer.DebugListener
- OPEN_PAREN - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- openParen() - Static method in class com.github.beothorn.agent.parser.Token
- OPERATOR_AND - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- OPERATOR_NOT - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- OPERATOR_OR - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
- or() - Static method in class com.github.beothorn.agent.parser.Token
- outputFileOnArgument(String) - Static method in class com.github.beothorn.agent.CommandLine
P
- parse(Deque<Token>) - Static method in class com.github.beothorn.agent.parser.Parser
-
Given a stack of tokens produced by the Lexer, compiles an AST.
- Parser - Class in com.github.beothorn.agent.parser
- Parser() - Constructor for class com.github.beothorn.agent.parser.Parser
- premain(String, Instrumentation) - Static method in class com.github.beothorn.agent.MethodInstrumentationAgent
R
- readAllBytes(InputStream) - Static method in class com.github.beothorn.agent.MethodInstrumentationAgent
- removeFinishedFunction() - Method in class com.github.beothorn.agent.recorder.Span
-
Remove old spans and keep only the current active span.
- returnValue - Variable in class com.github.beothorn.agent.recorder.Span
S
- setMethodExpression() - Method in class com.github.beothorn.agent.parser.ASTNode
- setShouldCaptureStacktrace(boolean) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- setStartTrigger(String) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- setStopTrigger(String) - Static method in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- shouldCaptureStacktrace - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- shouldDetailThread - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorderWithValueCapturing
- shouldPrint(Log.LogLevel) - Method in enum class com.github.beothorn.agent.logging.Log.LogLevel
- shouldPrintQualified - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- span(String, String, String, long, String[][]) - Static method in class com.github.beothorn.agent.recorder.Span
- span(String, String, String, long, String[][], Span, String) - Static method in class com.github.beothorn.agent.recorder.Span
- span(String, String, String, long, String[][], String) - Static method in class com.github.beothorn.agent.recorder.Span
- Span - Class in com.github.beothorn.agent.recorder
- Span(String, String, String, String, long, String[][], long, Span, List<Span>, String) - Constructor for class com.github.beothorn.agent.recorder.Span
- stackPerThread - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- start(String, int) - Static method in class com.github.beothorn.agent.webserver.WebServer
- startTrigger - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- stopTrigger - Static variable in class com.github.beothorn.agent.recorder.FunctionCallRecorder
- string(String) - Static method in class com.github.beothorn.agent.parser.Token
- STRING_VALUE - Enum constant in enum class com.github.beothorn.agent.parser.TokenType
T
- toJson() - Method in class com.github.beothorn.agent.recorder.Span
- token - Variable in class com.github.beothorn.agent.parser.ASTNode
- Token - Class in com.github.beothorn.agent.parser
- tokenize(String) - Static method in class com.github.beothorn.agent.parser.Lexer
-
This Lexer will generate tokens for our string matcher.
- TokenType - Enum Class in com.github.beothorn.agent.parser
- toString() - Method in class com.github.beothorn.agent.parser.ASTNode
- toString() - Method in class com.github.beothorn.agent.parser.ClassAndMethodMatcher
- toString() - Method in class com.github.beothorn.agent.parser.Token
- toString() - Method in class com.github.beothorn.agent.recorder.Span
- TRACE - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- transform(DynamicType.Builder<?>, TypeDescription, ClassLoader, JavaModule) - Method in class com.github.beothorn.agent.transformer.CallRecorder
- transform(DynamicType.Builder<?>, TypeDescription, ClassLoader, JavaModule, ProtectionDomain) - Method in class com.github.beothorn.agent.transformer.CallRecorder
- type - Variable in class com.github.beothorn.agent.parser.Token
V
- validateArguments(String) - Static method in class com.github.beothorn.agent.CommandLine
- value - Variable in class com.github.beothorn.agent.parser.Token
- valueOf(String) - Static method in enum class com.github.beothorn.agent.logging.Log.LogLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.beothorn.agent.parser.Flag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.github.beothorn.agent.parser.TokenType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.github.beothorn.agent.logging.Log.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.beothorn.agent.parser.Flag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.github.beothorn.agent.parser.TokenType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WARN - Enum constant in enum class com.github.beothorn.agent.logging.Log.LogLevel
- WebServer - Class in com.github.beothorn.agent.webserver
- WebServer() - Constructor for class com.github.beothorn.agent.webserver.WebServer
- writeDebugFile(Set<String>, String, String) - Static method in class com.github.beothorn.agent.transformer.DebugListener
- writeDebugFiles(String) - Method in class com.github.beothorn.agent.transformer.DebugListener
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form