Fuzion Logo
fuzion-lang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.

Java/java/lang/invoke/VarHandle.fz


# Fuzion interface to instance members of Java instance class 'java.lang.invoke.VarHandle'
#
# !!!!!!  DO NOT EDIT, GENERATED CODE !!!!!!
#
# This code was generated automatically using the fzjava tool V0.087 called 
# as follows:
#
#   ./build/bin/fzjava java.base -to=build/modules/java.base -verbose=0
#
public Java.java.lang.invoke.VarHandle(redef forbidden void) ref : Java.java.lang.Object(forbidden), fuzion.java.Java_Object(forbidden) is

  # call Java instance method 'public final native void java.lang.invoke.VarHandle.set(java.lang.Object[])':
  #
  public __k__set__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) unit =>
    fuzion.java.call_virtual (unit) "java.lang.invoke.VarHandle" "set" "([Ljava/lang/Object;)V" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.__k__set__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final java.lang.invoke.MethodType java.lang.invoke.VarHandle.accessModeType(java.lang.invoke.VarHandle$AccessMode)':
  #
  public accessModeType_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) Java.java.lang.invoke.MethodType =>
    fuzion.java.call_virtual (Java.java.lang.invoke.MethodType) "java.lang.invoke.VarHandle" "accessModeType" "(Ljava/lang/invoke/VarHandle\$AccessMode;)Ljava/lang/invoke/MethodType;" VarHandle.this [(Java.java.lang.invoke.VarHandle.accessModeType_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchangeAcquire(java.lang.Object[])':
  #
  public compareAndExchangeAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "compareAndExchangeAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.compareAndExchangeAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchangeRelease(java.lang.Object[])':
  #
  public compareAndExchangeRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "compareAndExchangeRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.compareAndExchangeRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchange(java.lang.Object[])':
  #
  public compareAndExchange__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "compareAndExchange" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.compareAndExchange__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native boolean java.lang.invoke.VarHandle.compareAndSet(java.lang.Object[])':
  #
  public compareAndSet__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "compareAndSet" "([Ljava/lang/Object;)Z" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.compareAndSet__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public java.util.List java.lang.invoke.VarHandle.coordinateTypes()':
  #
  public coordinateTypes Java.java.util.List =>
    fuzion.java.call_virtual (Java.java.util.List) "java.lang.invoke.VarHandle" "coordinateTypes" "()Ljava/util/List;" VarHandle.this []

  # call Java instance method 'public java.util.Optional java.lang.invoke.VarHandle.describeConstable()':
  #
  public describeConstable Java.java.util.Optional =>
    fuzion.java.call_virtual (Java.java.util.Optional) "java.lang.invoke.VarHandle" "describeConstable" "()Ljava/util/Optional;" VarHandle.this []

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAcquire(java.lang.Object[])':
  #
  public getAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAddAcquire(java.lang.Object[])':
  #
  public getAndAddAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndAddAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndAddAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAddRelease(java.lang.Object[])':
  #
  public getAndAddRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndAddRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndAddRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAdd(java.lang.Object[])':
  #
  public getAndAdd__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndAdd" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndAdd__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAndAcquire(java.lang.Object[])':
  #
  public getAndBitwiseAndAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseAndAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseAndAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAndRelease(java.lang.Object[])':
  #
  public getAndBitwiseAndRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseAndRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseAndRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAnd(java.lang.Object[])':
  #
  public getAndBitwiseAnd__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseAnd" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseAnd__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOrAcquire(java.lang.Object[])':
  #
  public getAndBitwiseOrAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseOrAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseOrAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOrRelease(java.lang.Object[])':
  #
  public getAndBitwiseOrRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseOrRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseOrRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOr(java.lang.Object[])':
  #
  public getAndBitwiseOr__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseOr" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseOr__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXorAcquire(java.lang.Object[])':
  #
  public getAndBitwiseXorAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseXorAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseXorAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXorRelease(java.lang.Object[])':
  #
  public getAndBitwiseXorRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseXorRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseXorRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXor(java.lang.Object[])':
  #
  public getAndBitwiseXor__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndBitwiseXor" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndBitwiseXor__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSetAcquire(java.lang.Object[])':
  #
  public getAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndSetAcquire" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSetRelease(java.lang.Object[])':
  #
  public getAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndSetRelease" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSet(java.lang.Object[])':
  #
  public getAndSet__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getAndSet" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getAndSet__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getOpaque(java.lang.Object[])':
  #
  public getOpaque__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getOpaque" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getOpaque__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.getVolatile(java.lang.Object[])':
  #
  public getVolatile__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "getVolatile" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.getVolatile__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native java.lang.Object java.lang.invoke.VarHandle.get(java.lang.Object[])':
  #
  public get__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.invoke.VarHandle" "get" "([Ljava/lang/Object;)Ljava/lang/Object;" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.get__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public boolean java.lang.invoke.VarHandle.hasInvokeExactBehavior()':
  #
  public hasInvokeExactBehavior bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "hasInvokeExactBehavior" "()Z" VarHandle.this []

  # call Java instance method 'public boolean java.lang.invoke.VarHandle.isAccessModeSupported(java.lang.invoke.VarHandle$AccessMode)':
  #
  public isAccessModeSupported_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "isAccessModeSupported" "(Ljava/lang/invoke/VarHandle\$AccessMode;)Z" VarHandle.this [(Java.java.lang.invoke.VarHandle.isAccessModeSupported_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_.this.arg0)]

  # call Java instance method 'public final native void java.lang.invoke.VarHandle.setOpaque(java.lang.Object[])':
  #
  public setOpaque__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) unit =>
    fuzion.java.call_virtual (unit) "java.lang.invoke.VarHandle" "setOpaque" "([Ljava/lang/Object;)V" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.setOpaque__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native void java.lang.invoke.VarHandle.setRelease(java.lang.Object[])':
  #
  public setRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) unit =>
    fuzion.java.call_virtual (unit) "java.lang.invoke.VarHandle" "setRelease" "([Ljava/lang/Object;)V" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.setRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native void java.lang.invoke.VarHandle.setVolatile(java.lang.Object[])':
  #
  public setVolatile__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) unit =>
    fuzion.java.call_virtual (unit) "java.lang.invoke.VarHandle" "setVolatile" "([Ljava/lang/Object;)V" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.setVolatile__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public java.lang.invoke.MethodHandle java.lang.invoke.VarHandle.toMethodHandle(java.lang.invoke.VarHandle$AccessMode)':
  #
  public toMethodHandle_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) Java.java.lang.invoke.MethodHandle =>
    fuzion.java.call_virtual (Java.java.lang.invoke.MethodHandle) "java.lang.invoke.VarHandle" "toMethodHandle" "(Ljava/lang/invoke/VarHandle\$AccessMode;)Ljava/lang/invoke/MethodHandle;" VarHandle.this [(Java.java.lang.invoke.VarHandle.toMethodHandle_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_.this.arg0)]

  # call Java instance method 'public java.lang.Class java.lang.invoke.VarHandle.varType()':
  #
  public varType Java.java.lang.Class =>
    fuzion.java.call_virtual (Java.java.lang.Class) "java.lang.invoke.VarHandle" "varType" "()Ljava/lang/Class;" VarHandle.this []

  # call Java instance method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetAcquire(java.lang.Object[])':
  #
  public weakCompareAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "weakCompareAndSetAcquire" "([Ljava/lang/Object;)Z" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.weakCompareAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetPlain(java.lang.Object[])':
  #
  public weakCompareAndSetPlain__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "weakCompareAndSetPlain" "([Ljava/lang/Object;)Z" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.weakCompareAndSetPlain__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetRelease(java.lang.Object[])':
  #
  public weakCompareAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "weakCompareAndSetRelease" "([Ljava/lang/Object;)Z" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.weakCompareAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSet(java.lang.Object[])':
  #
  public weakCompareAndSet__u00005b_Ljava_7_lang_7_Object_s_(arg0 Sequence (Java.java.lang.Object)) bool =>
    fuzion.java.call_virtual (bool) "java.lang.invoke.VarHandle" "weakCompareAndSet" "([Ljava/lang/Object;)Z" VarHandle.this [(fuzion.java.array_to_java_object (Java.java.lang.Object) Java.java.lang.invoke.VarHandle.weakCompareAndSet__u00005b_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public abstract java.lang.invoke.VarHandle java.lang.invoke.VarHandle.withInvokeBehavior()':
  #
  public withInvokeBehavior Java.java.lang.invoke.VarHandle =>
    fuzion.java.call_virtual (Java.java.lang.invoke.VarHandle) "java.lang.invoke.VarHandle" "withInvokeBehavior" "()Ljava/lang/invoke/VarHandle;" VarHandle.this []

  # call Java instance method 'public abstract java.lang.invoke.VarHandle java.lang.invoke.VarHandle.withInvokeExactBehavior()':
  #
  public withInvokeExactBehavior Java.java.lang.invoke.VarHandle =>
    fuzion.java.call_virtual (Java.java.lang.invoke.VarHandle) "java.lang.invoke.VarHandle" "withInvokeExactBehavior" "()Ljava/lang/invoke/VarHandle;" VarHandle.this []

  # short-hand to call Java method 'public final java.lang.invoke.MethodType java.lang.invoke.VarHandle.accessModeType(java.lang.invoke.VarHandle$AccessMode)':
  #
  public accessModeType(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) (Java.java.lang.invoke.MethodType) =>
    accessModeType_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_ Java.java.lang.invoke.VarHandle.accessModeType.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchange(java.lang.Object[])':
  #
  public compareAndExchange(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    compareAndExchange__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.compareAndExchange.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchangeAcquire(java.lang.Object[])':
  #
  public compareAndExchangeAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    compareAndExchangeAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.compareAndExchangeAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.compareAndExchangeRelease(java.lang.Object[])':
  #
  public compareAndExchangeRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    compareAndExchangeRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.compareAndExchangeRelease.this.arg0

  # short-hand to call Java method 'public final native boolean java.lang.invoke.VarHandle.compareAndSet(java.lang.Object[])':
  #
  public compareAndSet(arg0 Sequence (Java.java.lang.Object)) (bool) =>
    compareAndSet__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.compareAndSet.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.get(java.lang.Object[])':
  #
  public get(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    get__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.get.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAcquire(java.lang.Object[])':
  #
  public getAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAdd(java.lang.Object[])':
  #
  public getAndAdd(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndAdd__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndAdd.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAddAcquire(java.lang.Object[])':
  #
  public getAndAddAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndAddAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndAddAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndAddRelease(java.lang.Object[])':
  #
  public getAndAddRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndAddRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndAddRelease.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAnd(java.lang.Object[])':
  #
  public getAndBitwiseAnd(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseAnd__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseAnd.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAndAcquire(java.lang.Object[])':
  #
  public getAndBitwiseAndAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseAndAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseAndAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseAndRelease(java.lang.Object[])':
  #
  public getAndBitwiseAndRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseAndRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseAndRelease.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOr(java.lang.Object[])':
  #
  public getAndBitwiseOr(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseOr__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseOr.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOrAcquire(java.lang.Object[])':
  #
  public getAndBitwiseOrAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseOrAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseOrAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseOrRelease(java.lang.Object[])':
  #
  public getAndBitwiseOrRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseOrRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseOrRelease.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXor(java.lang.Object[])':
  #
  public getAndBitwiseXor(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseXor__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseXor.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXorAcquire(java.lang.Object[])':
  #
  public getAndBitwiseXorAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseXorAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseXorAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndBitwiseXorRelease(java.lang.Object[])':
  #
  public getAndBitwiseXorRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndBitwiseXorRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndBitwiseXorRelease.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSet(java.lang.Object[])':
  #
  public getAndSet(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndSet__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndSet.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSetAcquire(java.lang.Object[])':
  #
  public getAndSetAcquire(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndSetAcquire.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getAndSetRelease(java.lang.Object[])':
  #
  public getAndSetRelease(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getAndSetRelease.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getOpaque(java.lang.Object[])':
  #
  public getOpaque(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getOpaque__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getOpaque.this.arg0

  # short-hand to call Java method 'public final native java.lang.Object java.lang.invoke.VarHandle.getVolatile(java.lang.Object[])':
  #
  public getVolatile(arg0 Sequence (Java.java.lang.Object)) (Java.java.lang.Object) =>
    getVolatile__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.getVolatile.this.arg0

  # short-hand to call Java method 'public boolean java.lang.invoke.VarHandle.isAccessModeSupported(java.lang.invoke.VarHandle$AccessMode)':
  #
  public isAccessModeSupported(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) (bool) =>
    isAccessModeSupported_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_ Java.java.lang.invoke.VarHandle.isAccessModeSupported.this.arg0

  # short-hand to call Java method 'public final native void java.lang.invoke.VarHandle.set(java.lang.Object[])':
  #
  public __k__set(arg0 Sequence (Java.java.lang.Object)) (unit) =>
    __k__set__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.__k__set.this.arg0

  # short-hand to call Java method 'public final native void java.lang.invoke.VarHandle.setOpaque(java.lang.Object[])':
  #
  public setOpaque(arg0 Sequence (Java.java.lang.Object)) (unit) =>
    setOpaque__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.setOpaque.this.arg0

  # short-hand to call Java method 'public final native void java.lang.invoke.VarHandle.setRelease(java.lang.Object[])':
  #
  public setRelease(arg0 Sequence (Java.java.lang.Object)) (unit) =>
    setRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.setRelease.this.arg0

  # short-hand to call Java method 'public final native void java.lang.invoke.VarHandle.setVolatile(java.lang.Object[])':
  #
  public setVolatile(arg0 Sequence (Java.java.lang.Object)) (unit) =>
    setVolatile__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.setVolatile.this.arg0

  # short-hand to call Java method 'public java.lang.invoke.MethodHandle java.lang.invoke.VarHandle.toMethodHandle(java.lang.invoke.VarHandle$AccessMode)':
  #
  public toMethodHandle(arg0 Java.java.lang.invoke.VarHandle_S_AccessMode) (Java.java.lang.invoke.MethodHandle) =>
    toMethodHandle_Ljava_7_lang_7_invoke_7_VarHandle_S_AccessMode_s_ Java.java.lang.invoke.VarHandle.toMethodHandle.this.arg0

  # short-hand to call Java method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSet(java.lang.Object[])':
  #
  public weakCompareAndSet(arg0 Sequence (Java.java.lang.Object)) (bool) =>
    weakCompareAndSet__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.weakCompareAndSet.this.arg0

  # short-hand to call Java method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetAcquire(java.lang.Object[])':
  #
  public weakCompareAndSetAcquire(arg0 Sequence (Java.java.lang.Object)) (bool) =>
    weakCompareAndSetAcquire__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.weakCompareAndSetAcquire.this.arg0

  # short-hand to call Java method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetPlain(java.lang.Object[])':
  #
  public weakCompareAndSetPlain(arg0 Sequence (Java.java.lang.Object)) (bool) =>
    weakCompareAndSetPlain__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.weakCompareAndSetPlain.this.arg0

  # short-hand to call Java method 'public final native boolean java.lang.invoke.VarHandle.weakCompareAndSetRelease(java.lang.Object[])':
  #
  public weakCompareAndSetRelease(arg0 Sequence (Java.java.lang.Object)) (bool) =>
    weakCompareAndSetRelease__u00005b_Ljava_7_lang_7_Object_s_ Java.java.lang.invoke.VarHandle.weakCompareAndSetRelease.this.arg0