Class ClassRefBuilder
- java.lang.Object
-
- io.opentelemetry.javaagent.extension.muzzle.ClassRefBuilder
-
public final class ClassRefBuilder extends Object
The builder ofClassRef
.This class is used in the auto-generated
InstrumentationModule.getMuzzleReferences()
method, it is not meant to be used directly by agent extension developers.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassRefBuilder
addField(Source[] fieldSources, Flag[] fieldFlags, String fieldName, net.bytebuddy.jar.asm.Type fieldType, boolean isFieldDeclared)
ClassRefBuilder
addFlag(Flag flag)
ClassRefBuilder
addInterfaceName(String interfaceName)
ClassRefBuilder
addInterfaceNames(Collection<String> interfaceNames)
ClassRefBuilder
addMethod(Source[] methodSources, Flag[] methodFlags, String methodName, net.bytebuddy.jar.asm.Type methodReturnType, net.bytebuddy.jar.asm.Type... methodArgumentTypes)
ClassRefBuilder
addSource(String sourceName)
ClassRefBuilder
addSource(String sourceName, int line)
ClassRef
build()
ClassRefBuilder
setSuperClassName(String superName)
-
-
-
Method Detail
-
setSuperClassName
public ClassRefBuilder setSuperClassName(String superName)
-
addInterfaceNames
public ClassRefBuilder addInterfaceNames(Collection<String> interfaceNames)
-
addInterfaceName
public ClassRefBuilder addInterfaceName(String interfaceName)
-
addSource
public ClassRefBuilder addSource(String sourceName)
-
addSource
public ClassRefBuilder addSource(String sourceName, int line)
-
addFlag
public ClassRefBuilder addFlag(Flag flag)
-
addField
public ClassRefBuilder addField(Source[] fieldSources, Flag[] fieldFlags, String fieldName, net.bytebuddy.jar.asm.Type fieldType, boolean isFieldDeclared)
-
addMethod
public ClassRefBuilder addMethod(Source[] methodSources, Flag[] methodFlags, String methodName, net.bytebuddy.jar.asm.Type methodReturnType, net.bytebuddy.jar.asm.Type... methodArgumentTypes)
-
build
public ClassRef build()
-
-