public class net.bytebuddy.description.method.MethodDescription$Latent extends net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase
{
private final net.bytebuddy.description.type.TypeDescription declaringType;
private final java.lang.String internalName;
private final int modifiers;
private final java.util.List typeVariables;
private final net.bytebuddy.description.type.TypeDescription$Generic returnType;
private final java.util.List parameterTokens;
private final java.util.List exceptionTypes;
private final java.util.List declaredAnnotations;
private final net.bytebuddy.description.'annotation'.AnnotationValue defaultValue;
private final net.bytebuddy.description.type.TypeDescription$Generic receiverType;
public void <init>(net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.method.MethodDescription$Token)
{
net.bytebuddy.description.type.TypeDescription$Generic v, v;
net.bytebuddy.description.method.MethodDescription$Token v;
net.bytebuddy.description.type.TypeList$Generic v;
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.'annotation'.AnnotationList v;
int v;
java.lang.String v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.description.ByteCodeElement$Token$TokenList v, v;
net.bytebuddy.description.'annotation'.AnnotationValue v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: net.bytebuddy.description.method.MethodDescription$Token;
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: java.lang.String getName()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: int getModifiers()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.ByteCodeElement$Token$TokenList getTypeVariableTokens()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.type.TypeDescription$Generic getReturnType()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.ByteCodeElement$Token$TokenList getParameterTokens()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.type.TypeList$Generic getExceptionTypes()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.'annotation'.AnnotationList getAnnotations()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.'annotation'.AnnotationValue getDefaultValue()>();
v = virtualinvoke v.<net.bytebuddy.description.method.MethodDescription$Token: net.bytebuddy.description.type.TypeDescription$Generic getReceiverType()>();
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$Latent: void <init>(net.bytebuddy.description.type.TypeDescription,java.lang.String,int,java.util.List,net.bytebuddy.description.type.TypeDescription$Generic,java.util.List,java.util.List,java.util.List,net.bytebuddy.description.'annotation'.AnnotationValue,net.bytebuddy.description.type.TypeDescription$Generic)>(v, v, v, v, v, v, v, v, v, v);
return;
}
public void <init>(net.bytebuddy.description.type.TypeDescription, java.lang.String, int, java.util.List, net.bytebuddy.description.type.TypeDescription$Generic, java.util.List, java.util.List, java.util.List, net.bytebuddy.description.'annotation'.AnnotationValue, net.bytebuddy.description.type.TypeDescription$Generic)
{
net.bytebuddy.description.type.TypeDescription$Generic v, v;
java.util.List v, v, v, v;
net.bytebuddy.description.method.MethodDescription$Latent v;
int v;
java.lang.String v;
net.bytebuddy.description.type.TypeDescription v;
net.bytebuddy.description.'annotation'.AnnotationValue v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v := @parameter: net.bytebuddy.description.type.TypeDescription;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.util.List;
v := @parameter: net.bytebuddy.description.type.TypeDescription$Generic;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: net.bytebuddy.description.'annotation'.AnnotationValue;
v := @parameter: net.bytebuddy.description.type.TypeDescription$Generic;
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase: void <init>()>();
v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription declaringType> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: java.lang.String internalName> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: int modifiers> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List typeVariables> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription$Generic returnType> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List parameterTokens> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List exceptionTypes> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List declaredAnnotations> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.'annotation'.AnnotationValue defaultValue> = v;
v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription$Generic receiverType> = v;
return;
}
public net.bytebuddy.description.type.TypeList$Generic getTypeVariables()
{
java.util.List v;
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.type.TypeList$Generic v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List typeVariables>;
v = staticinvoke <net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes: net.bytebuddy.description.type.TypeList$Generic attachVariables(net.bytebuddy.description.method.MethodDescription,java.util.List)>(v, v);
return v;
}
public net.bytebuddy.description.type.TypeDescription$Generic getReturnType()
{
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment v;
net.bytebuddy.description.type.TypeDescription$Generic v;
java.lang.Object v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription$Generic returnType>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment: net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment of(net.bytebuddy.description.method.MethodDescription)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: java.lang.Object accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor)>(v);
return v;
}
public net.bytebuddy.description.method.ParameterList getParameters()
{
java.util.List v;
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.method.ParameterList$ForTokens v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = new net.bytebuddy.description.method.ParameterList$ForTokens;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List parameterTokens>;
specialinvoke v.<net.bytebuddy.description.method.ParameterList$ForTokens: void <init>(net.bytebuddy.description.method.MethodDescription$InDefinedShape,java.util.List)>(v, v);
return v;
}
public net.bytebuddy.description.type.TypeList$Generic getExceptionTypes()
{
java.util.List v;
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.type.TypeList$Generic v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List exceptionTypes>;
v = staticinvoke <net.bytebuddy.description.type.TypeList$Generic$ForDetachedTypes: net.bytebuddy.description.type.TypeList$Generic attach(net.bytebuddy.description.method.MethodDescription,java.util.List)>(v, v);
return v;
}
public net.bytebuddy.description.'annotation'.AnnotationList getDeclaredAnnotations()
{
java.util.List v;
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.'annotation'.AnnotationList$Explicit v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = new net.bytebuddy.description.'annotation'.AnnotationList$Explicit;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: java.util.List declaredAnnotations>;
specialinvoke v.<net.bytebuddy.description.'annotation'.AnnotationList$Explicit: void <init>(java.util.List)>(v);
return v;
}
public java.lang.String getInternalName()
{
net.bytebuddy.description.method.MethodDescription$Latent v;
java.lang.String v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: java.lang.String internalName>;
return v;
}
public net.bytebuddy.description.type.TypeDescription getDeclaringType()
{
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.type.TypeDescription v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription declaringType>;
return v;
}
public int getModifiers()
{
int v;
net.bytebuddy.description.method.MethodDescription$Latent v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: int modifiers>;
return v;
}
public net.bytebuddy.description.'annotation'.AnnotationValue getDefaultValue()
{
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.'annotation'.AnnotationValue v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.'annotation'.AnnotationValue defaultValue>;
return v;
}
public net.bytebuddy.description.type.TypeDescription$Generic getReceiverType()
{
net.bytebuddy.description.method.MethodDescription$Latent v;
net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment v;
net.bytebuddy.description.type.TypeDescription$Generic v, v;
java.lang.Object v;
v := @this: net.bytebuddy.description.method.MethodDescription$Latent;
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription$Generic receiverType>;
if v != null goto label;
specialinvoke v.<net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase: net.bytebuddy.description.type.TypeDescription$Generic getReceiverType()>();
goto label;
label:
v = v.<net.bytebuddy.description.method.MethodDescription$Latent: net.bytebuddy.description.type.TypeDescription$Generic receiverType>;
v = staticinvoke <net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment: net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForAttachment of(net.bytebuddy.description.method.MethodDescription)>(v);
v = interfaceinvoke v.<net.bytebuddy.description.type.TypeDescription$Generic: java.lang.Object accept(net.bytebuddy.description.type.TypeDescription$Generic$Visitor)>(v);
label:
return v;
}
}