A B C D E F G H I L M N O P R S T V W 
All Classes All Packages

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 - 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 in com.github.beothorn.agent.parser
 
CompilationException(int, String, String) - Constructor for exception com.github.beothorn.agent.parser.CompilationException
 
CompilationException(String) - Constructor for exception 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 - 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 - 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 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 - com.github.beothorn.agent.parser.TokenType
 
FUNCTION_MATCHER_VALUE - 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
 
getExecutionMetadataAsHtml(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 - 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 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 - 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 - 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 - com.github.beothorn.agent.parser.TokenType
 
openParen() - Static method in class com.github.beothorn.agent.parser.Token
 
OPERATOR_AND - com.github.beothorn.agent.parser.TokenType
 
OPERATOR_NOT - com.github.beothorn.agent.parser.TokenType
 
OPERATOR_OR - 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 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 - 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 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 - 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 com.github.beothorn.agent.logging.Log.LogLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.beothorn.agent.parser.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.github.beothorn.agent.parser.TokenType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.beothorn.agent.logging.Log.LogLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.beothorn.agent.parser.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.github.beothorn.agent.parser.TokenType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WARN - 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
 
A B C D E F G H I L M N O P R S T V W 
All Classes All Packages