public class net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation extends net.bytebuddy.implementation.Implementation$SpecialMethodInvocation$AbstractBase { private final net.bytebuddy.description.method.MethodDescription$InDefinedShape methodDescription; private final net.bytebuddy.description.type.TypeDescription instrumentedType; private final net.bytebuddy.implementation.bytecode.StackManipulation stackManipulation; private final net.bytebuddy.description.type.TypeList prependedParameters; protected void (net.bytebuddy.description.method.MethodDescription$InDefinedShape, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.implementation.bytecode.StackManipulation, net.bytebuddy.description.type.TypeList) { net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.method.MethodDescription$InDefinedShape v; net.bytebuddy.description.type.TypeList v; net.bytebuddy.implementation.bytecode.StackManipulation v; net.bytebuddy.description.type.TypeDescription v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v := @parameter: net.bytebuddy.description.method.MethodDescription$InDefinedShape; v := @parameter: net.bytebuddy.description.type.TypeDescription; v := @parameter: net.bytebuddy.implementation.bytecode.StackManipulation; v := @parameter: net.bytebuddy.description.type.TypeList; specialinvoke v.()>(); v. = v; v. = v; v. = v; v. = v; return; } protected static net.bytebuddy.implementation.Implementation$SpecialMethodInvocation of(net.bytebuddy.description.method.MethodDescription$InDefinedShape, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeList) { net.bytebuddy.implementation.bytecode.member.MethodInvocation$WithImplicitInvocationTargetType v; java.util.ArrayList v; net.bytebuddy.implementation.Implementation$SpecialMethodInvocation$Illegal v; net.bytebuddy.description.type.TypeList v; int v, v; net.bytebuddy.implementation.bytecode.StackManipulation v, v, v; boolean v, v, v; net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.method.MethodDescription$InDefinedShape v; java.util.Iterator v; java.lang.Object v; net.bytebuddy.description.type.TypeDescription v; net.bytebuddy.implementation.bytecode.StackManipulation$Compound v; v := @parameter: net.bytebuddy.description.method.MethodDescription$InDefinedShape; v := @parameter: net.bytebuddy.description.type.TypeDescription; v := @parameter: net.bytebuddy.description.type.TypeList; v = interfaceinvoke v.(); if v == 0 goto label; v = staticinvoke (v); goto label; label: v = staticinvoke (v); v = interfaceinvoke v.(v); label: v = v; v = interfaceinvoke v.(); if v == 0 goto label; v = new java.util.ArrayList; v = interfaceinvoke v.(); v = v + 1; specialinvoke v.(int)>(v); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = staticinvoke (v); interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(v); v = new net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v = new net.bytebuddy.implementation.bytecode.StackManipulation$Compound; specialinvoke v.(java.util.List)>(v); specialinvoke v.(net.bytebuddy.description.method.MethodDescription$InDefinedShape,net.bytebuddy.description.type.TypeDescription,net.bytebuddy.implementation.bytecode.StackManipulation,net.bytebuddy.description.type.TypeList)>(v, v, v, v); return v; label: v = ; return v; } public net.bytebuddy.description.method.MethodDescription getMethodDescription() { net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.method.MethodDescription$InDefinedShape v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v = v.; return v; } public net.bytebuddy.description.type.TypeDescription getTypeDescription() { net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.type.TypeDescription v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v = v.; return v; } public net.bytebuddy.implementation.bytecode.StackManipulation$Size apply(net.bytebuddy.jar.asm.MethodVisitor, net.bytebuddy.implementation.Implementation$Context) { net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.implementation.bytecode.StackManipulation$Size v; net.bytebuddy.jar.asm.MethodVisitor v; net.bytebuddy.implementation.bytecode.StackManipulation v; net.bytebuddy.implementation.Implementation$Context v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v := @parameter: net.bytebuddy.jar.asm.MethodVisitor; v := @parameter: net.bytebuddy.implementation.Implementation$Context; v = v.; v = interfaceinvoke v.(v, v); return v; } public net.bytebuddy.implementation.Implementation$SpecialMethodInvocation withCheckedCompatibilityTo(net.bytebuddy.description.method.MethodDescription$TypeToken) { net.bytebuddy.description.method.MethodDescription$TypeToken v, v, v; net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.method.MethodDescription$InDefinedShape v; net.bytebuddy.implementation.Implementation$SpecialMethodInvocation$Illegal v; java.util.List v, v; net.bytebuddy.description.type.TypeList v; net.bytebuddy.description.type.TypeDescription v; boolean v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v := @parameter: net.bytebuddy.description.method.MethodDescription$TypeToken; v = v.; v = interfaceinvoke v.(); v = new net.bytebuddy.description.method.MethodDescription$TypeToken; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = staticinvoke (v, v); specialinvoke v.(net.bytebuddy.description.type.TypeDescription,java.util.List)>(v, v); v = virtualinvoke v.(v); if v == 0 goto label; return v; label: v = ; return v; } public net.bytebuddy.utility.JavaConstant$MethodHandle toMethodHandle() { net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation v; net.bytebuddy.description.method.MethodDescription$InDefinedShape v, v, v; net.bytebuddy.utility.JavaConstant$MethodHandle v; net.bytebuddy.description.type.TypeDescription v; boolean v; v := @this: net.bytebuddy.dynamic.scaffold.inline.RebaseImplementationTarget$RebasedMethodInvocation; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = v.; v = staticinvoke (v); goto label; label: v = v.; v = v.; v = staticinvoke (v, v); label: return v; } }