Class AccessControllerPlugin.AccessControlWrapper

java.lang.Object
net.bytebuddy.build.AccessControllerPlugin.AccessControlWrapper
All Implemented Interfaces:
AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper
Enclosing class:
AccessControllerPlugin

@Enhance protected static class AccessControllerPlugin.AccessControlWrapper extends Object implements AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper
An wrapper for a method that represents a method of AccessController which is weaved.
  • Field Details

    • name

      private final String name
      The name of the field.
  • Constructor Details

    • AccessControlWrapper

      protected AccessControlWrapper(String name)
      Creates a new access control wrapper.
      Parameters:
      name - The name of the field.
  • Method Details

    • wrap

      public org.objectweb.asm.MethodVisitor wrap(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, TypePool typePool, int writerFlags, int readerFlags)
      Wraps a method visitor.
      Specified by:
      wrap in interface AsmVisitorWrapper.ForDeclaredMethods.MethodVisitorWrapper
      Parameters:
      instrumentedType - The instrumented type.
      instrumentedMethod - The method that is currently being defined.
      methodVisitor - The original field visitor that defines the given method.
      implementationContext - The implementation context to use.
      typePool - The type pool to use.
      writerFlags - The ASM ClassWriter reader flags to consider.
      readerFlags - The ASM ClassReader reader flags to consider.
      Returns:
      The wrapped method visitor.