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.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classA method visitor to implement a weaved method to dispatch to anjava.security.AccessController, if available. -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAccessControlWrapper(String name) Creates a new access control wrapper. -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.MethodVisitorwrap(TypeDescription instrumentedType, MethodDescription instrumentedMethod, org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, TypePool typePool, int writerFlags, int readerFlags) Wraps a method visitor.
-
Field Details
-
name
The name of the field.
-
-
Constructor Details
-
AccessControlWrapper
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:
wrapin interfaceAsmVisitorWrapper.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 ASMClassWriterreader flags to consider.readerFlags- The ASMClassReaderreader flags to consider.- Returns:
- The wrapped method visitor.
-