java.lang.Object
io.opentelemetry.javaagent.tooling.muzzle.references.ClassRefBuilder

public final class ClassRefBuilder extends Object
The builder of ClassRef.

This class is used in the auto-generated InstrumentationModule#getMuzzleReferences() method, it is not meant to be used directly by agent extension developers.

  • Method Details

    • setSuperClassName

      @CanIgnoreReturnValue public ClassRefBuilder setSuperClassName(String superName)
    • addInterfaceNames

      @CanIgnoreReturnValue public ClassRefBuilder addInterfaceNames(Collection<String> interfaceNames)
    • addInterfaceName

      @CanIgnoreReturnValue public ClassRefBuilder addInterfaceName(String interfaceName)
    • addSource

      @CanIgnoreReturnValue public ClassRefBuilder addSource(String sourceName)
    • addSource

      @CanIgnoreReturnValue public ClassRefBuilder addSource(String sourceName, int line)
    • addFlag

      @CanIgnoreReturnValue public ClassRefBuilder addFlag(Flag flag)
    • addField

      @CanIgnoreReturnValue public ClassRefBuilder addField(Source[] fieldSources, Flag[] fieldFlags, String fieldName, org.objectweb.asm.Type fieldType, boolean isFieldDeclared)
    • addMethod

      @CanIgnoreReturnValue public ClassRefBuilder addMethod(Source[] methodSources, Flag[] methodFlags, String methodName, org.objectweb.asm.Type methodReturnType, org.objectweb.asm.Type... methodArgumentTypes)
    • build

      public ClassRef build()