public class jdk.dynalink.support.SimpleRelinkableCallSite extends jdk.dynalink.support.AbstractRelinkableCallSite
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.dynalink.support.SimpleRelinkableCallSite
  super_class: jdk.dynalink.support.AbstractRelinkableCallSite
{
  public void <init>(jdk.dynalink.CallSiteDescriptor);
    descriptor: (Ljdk/dynalink/CallSiteDescriptor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
        start local 1 // jdk.dynalink.CallSiteDescriptor descriptor
         0: .line 104
            aload 0 /* this */
            aload 1 /* descriptor */
            invokespecial jdk.dynalink.support.AbstractRelinkableCallSite.<init>:(Ljdk/dynalink/CallSiteDescriptor;)V
         1: .line 105
            return
        end local 1 // jdk.dynalink.CallSiteDescriptor descriptor
        end local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljdk/dynalink/support/SimpleRelinkableCallSite;
            0    2     1  descriptor  Ljdk/dynalink/CallSiteDescriptor;
    MethodParameters:
            Name  Flags
      descriptor  final

  public void relink(jdk.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle);
    descriptor: (Ljdk/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
        start local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        start local 2 // java.lang.invoke.MethodHandle relinkAndInvoke
         0: .line 109
            aload 0 /* this */
            aload 1 /* guardedInvocation */
            aload 2 /* relinkAndInvoke */
            invokevirtual jdk.dynalink.linker.GuardedInvocation.compose:(Ljava/lang/invoke/MethodHandle;)Ljava/lang/invoke/MethodHandle;
            invokevirtual jdk.dynalink.support.SimpleRelinkableCallSite.setTarget:(Ljava/lang/invoke/MethodHandle;)V
         1: .line 110
            return
        end local 2 // java.lang.invoke.MethodHandle relinkAndInvoke
        end local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        end local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Ljdk/dynalink/support/SimpleRelinkableCallSite;
            0    2     1  guardedInvocation  Ljdk/dynalink/linker/GuardedInvocation;
            0    2     2    relinkAndInvoke  Ljava/lang/invoke/MethodHandle;
    MethodParameters:
                   Name  Flags
      guardedInvocation  final
      relinkAndInvoke    final

  public void resetAndRelink(jdk.dynalink.linker.GuardedInvocation, java.lang.invoke.MethodHandle);
    descriptor: (Ljdk/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
        start local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        start local 2 // java.lang.invoke.MethodHandle relinkAndInvoke
         0: .line 114
            aload 0 /* this */
            aload 1 /* guardedInvocation */
            aload 2 /* relinkAndInvoke */
            invokevirtual jdk.dynalink.support.SimpleRelinkableCallSite.relink:(Ljdk/dynalink/linker/GuardedInvocation;Ljava/lang/invoke/MethodHandle;)V
         1: .line 115
            return
        end local 2 // java.lang.invoke.MethodHandle relinkAndInvoke
        end local 1 // jdk.dynalink.linker.GuardedInvocation guardedInvocation
        end local 0 // jdk.dynalink.support.SimpleRelinkableCallSite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Ljdk/dynalink/support/SimpleRelinkableCallSite;
            0    2     1  guardedInvocation  Ljdk/dynalink/linker/GuardedInvocation;
            0    2     2    relinkAndInvoke  Ljava/lang/invoke/MethodHandle;
    MethodParameters:
                   Name  Flags
      guardedInvocation  final
      relinkAndInvoke    final
}
SourceFile: "SimpleRelinkableCallSite.java"