public abstract enum class net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod extends java.lang.Enum implements net.bytebuddy.implementation.attribute.MethodAttributeAppender, net.bytebuddy.implementation.attribute.MethodAttributeAppender$Factory
{
public static final enum net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod EXCLUDING_RECEIVER;
public static final enum net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod INCLUDING_RECEIVER;
private static final net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] $VALUES;
public static net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] values()
{
java.lang.Object v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] v;
v = <net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Lnet/bytebuddy/implementation/attribute/MethodAttributeAppender$ForInstrumentedMethod;", v);
return v;
}
private void <init>(java.lang.String, int)
{
int v;
java.lang.String v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod v;
v := @this: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
return;
}
public net.bytebuddy.implementation.attribute.MethodAttributeAppender make(net.bytebuddy.description.type.TypeDescription)
{
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod v;
v := @this: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
return v;
}
public void apply(net.bytebuddy.jar.asm.MethodVisitor, net.bytebuddy.description.method.MethodDescription, net.bytebuddy.implementation.attribute.AnnotationValueFilter)
{
net.bytebuddy.implementation.attribute.AnnotationAppender v, v;
net.bytebuddy.description.type.TypeList$Generic v, v;
net.bytebuddy.description.method.MethodDescription v;
net.bytebuddy.description.'annotation'.AnnotationList v, v;
net.bytebuddy.implementation.attribute.AnnotationValueFilter v;
boolean v, v, v, v;
net.bytebuddy.description.type.TypeDescription$Generic v, v;
net.bytebuddy.jar.asm.MethodVisitor v;
net.bytebuddy.matcher.ElementMatcher$Junction v, v, v;
net.bytebuddy.implementation.attribute.AnnotationAppender$Default v, v;
net.bytebuddy.description.method.ParameterList v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod v;
int v, v, v, v;
java.util.Iterator v, v, v, v;
net.bytebuddy.description.type.TypeDescription$Generic$Visitor v, v, v;
net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethod v;
net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethodParameter v;
java.lang.Object v, v, v, v, v, v;
net.bytebuddy.matcher.FilterableList v;
v := @this: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod;
v := @parameter: net.bytebuddy.jar.asm.MethodVisitor;
v := @parameter: net.bytebuddy.description.method.MethodDescription;
v := @parameter: net.bytebuddy.implementation.attribute.AnnotationValueFilter;
v = new net.bytebuddy.implementation.attribute.AnnotationAppender$Default;
v = new net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethod;
specialinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethod: void <init>(net.bytebuddy.jar.asm.MethodVisitor)>(v);
specialinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender$Default: void <init>(net.bytebuddy.implementation.attribute.AnnotationAppender$Target)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.type.TypeDescription$Generic getReturnType()>();
v = staticinvoke <net.bytebuddy.implementation.attribute.AnnotationAppender$ForTypeAnnotations: net.bytebuddy.description.type.TypeDescription$Generic$Visitor ofMethodReturnType(net.bytebuddy.implementation.attribute.AnnotationAppender,net.bytebuddy.implementation.attribute.AnnotationValueFilter)>(v, v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: java.lang.Object accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.type.TypeList$Generic getTypeVariables()>();
v = staticinvoke <net.bytebuddy.implementation.attribute.AnnotationAppender$ForTypeAnnotations: net.bytebuddy.implementation.attribute.AnnotationAppender ofTypeVariable(net.bytebuddy.implementation.attribute.AnnotationAppender,net.bytebuddy.implementation.attribute.AnnotationValueFilter,boolean,java.util.List)>(v, v, 0, v);
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.'annotation'.AnnotationList getDeclaredAnnotations()>();
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction nameStartsWith(java.lang.String)>("jdk.internal.");
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction annotationType(net.bytebuddy.matcher.ElementMatcher)>(v);
v = staticinvoke <net.bytebuddy.matcher.ElementMatchers: net.bytebuddy.matcher.ElementMatcher$Junction not(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.'annotation'.AnnotationList: net.bytebuddy.matcher.FilterableList filter(net.bytebuddy.matcher.ElementMatcher)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.'annotation'.AnnotationList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender: net.bytebuddy.implementation.attribute.AnnotationAppender append(net.bytebuddy.description.'annotation'.AnnotationDescription,net.bytebuddy.implementation.attribute.AnnotationValueFilter)>(v, v);
goto label;
label:
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.method.ParameterList getParameters()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new net.bytebuddy.implementation.attribute.AnnotationAppender$Default;
v = new net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethodParameter;
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterDescription: int getIndex()>();
specialinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender$Target$OnMethodParameter: void <init>(net.bytebuddy.jar.asm.MethodVisitor,int)>(v, v);
specialinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender$Default: void <init>(net.bytebuddy.implementation.attribute.AnnotationAppender$Target)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterDescription: net.bytebuddy.description.type.TypeDescription$Generic getType()>();
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterDescription: int getIndex()>();
v = staticinvoke <net.bytebuddy.implementation.attribute.AnnotationAppender$ForTypeAnnotations: net.bytebuddy.description.type.TypeDescription$Generic$Visitor ofMethodParameterType(net.bytebuddy.implementation.attribute.AnnotationAppender,net.bytebuddy.implementation.attribute.AnnotationValueFilter,int)>(v, v, v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: java.lang.Object accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.method.ParameterDescription: net.bytebuddy.description.'annotation'.AnnotationList getDeclaredAnnotations()>();
v = interfaceinvoke v.<net.bytebuddy.description.'annotation'.AnnotationList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<net.bytebuddy.implementation.attribute.AnnotationAppender: net.bytebuddy.implementation.attribute.AnnotationAppender append(net.bytebuddy.description.'annotation'.AnnotationDescription,net.bytebuddy.implementation.attribute.AnnotationValueFilter)>(v, v);
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.AnnotationAppender appendReceiver(net.bytebuddy.implementation.attribute.AnnotationAppender,net.bytebuddy.implementation.attribute.AnnotationValueFilter,net.bytebuddy.description.method.MethodDescription)>(v, v, v);
v = 0;
v = interfaceinvoke v.<net.bytebuddy.description.method.MethodDescription: net.bytebuddy.description.type.TypeList$Generic getExceptionTypes()>();
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeList$Generic: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v;
v = v + 1;
v = staticinvoke <net.bytebuddy.implementation.attribute.AnnotationAppender$ForTypeAnnotations: net.bytebuddy.description.type.TypeDescription$Generic$Visitor ofExceptionType(net.bytebuddy.implementation.attribute.AnnotationAppender,net.bytebuddy.implementation.attribute.AnnotationValueFilter,int)>(v, v, v);
interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: java.lang.Object accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor)>(v);
goto label;
label:
return;
}
protected abstract net.bytebuddy.implementation.attribute.AnnotationAppender appendReceiver(net.bytebuddy.implementation.attribute.AnnotationAppender, net.bytebuddy.implementation.attribute.AnnotationValueFilter, net.bytebuddy.description.method.MethodDescription);
private static net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] $values()
{
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod v, v;
v = newarray (net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod)[2];
v = <net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod EXCLUDING_RECEIVER>;
v[0] = v;
v = <net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod INCLUDING_RECEIVER>;
v[1] = v;
return v;
}
static void <clinit>()
{
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$1 v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$2 v;
net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] v;
v = new net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$1;
specialinvoke v.<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$1: void <init>(java.lang.String,int)>("EXCLUDING_RECEIVER", 0);
<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod EXCLUDING_RECEIVER> = v;
v = new net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$2;
specialinvoke v.<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod$2: void <init>(java.lang.String,int)>("INCLUDING_RECEIVER", 1);
<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod INCLUDING_RECEIVER> = v;
v = staticinvoke <net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] $values()>();
<net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod: net.bytebuddy.implementation.attribute.MethodAttributeAppender$ForInstrumentedMethod[] $VALUES> = v;
return;
}
}