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 ClassRefBuilderaddField(Source[] fieldSources, Flag[] fieldFlags, String fieldName, net.bytebuddy.jar.asm.Type fieldType, boolean isFieldDeclared)ClassRefBuilderaddFlag(Flag flag)ClassRefBuilderaddInterfaceName(String interfaceName)ClassRefBuilderaddInterfaceNames(Collection<String> interfaceNames)ClassRefBuilderaddMethod(Source[] methodSources, Flag[] methodFlags, String methodName, net.bytebuddy.jar.asm.Type methodReturnType, net.bytebuddy.jar.asm.Type... methodArgumentTypes)ClassRefBuilderaddSource(String sourceName)ClassRefBuilderaddSource(String sourceName, int line)ClassRefbuild()ClassRefBuildersetSuperClassName(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()
-
-