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

Java/jdk/internal/foreign/AbstractMemorySegmentImpl.fz


# Fuzion interface to instance members of Java instance class 'jdk.internal.foreign.AbstractMemorySegmentImpl'
#
# !!!!!!  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.jdk.internal.foreign.AbstractMemorySegmentImpl(redef forbidden void) ref : Java.java.lang.Object(forbidden), fuzion.java.Java_Object(forbidden) is

  # call Java instance method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.allocate(long,long)':
  #
  public allocate_JJ(arg0 i64, arg1 i64) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "allocate" "(JJ)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.allocate_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.allocate_JJ.this.arg1)]

  # call Java instance method 'public java.lang.Object jdk.internal.foreign.AbstractMemorySegmentImpl.apply(java.lang.Object,java.lang.Object)':
  #
  public apply_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object, arg1 Java.java.lang.Object) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "jdk.internal.foreign.AbstractMemorySegmentImpl" "apply" "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg0); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply_Ljava_7_lang_7_Object_s_Ljava_7_lang_7_Object_s_.this.arg1)]

  # call Java instance method 'public java.lang.RuntimeException jdk.internal.foreign.AbstractMemorySegmentImpl.apply(java.lang.String,java.util.List)':
  #
  public apply_Ljava_7_lang_7_String_s_Ljava_7_util_7_List_s_(arg0 String, arg1 Java.java.util.List) Java.java.lang.RuntimeException =>
    fuzion.java.call_virtual (Java.java.lang.RuntimeException) "jdk.internal.foreign.AbstractMemorySegmentImpl" "apply" "(Ljava/lang/String;Ljava/util/List;)Ljava/lang/RuntimeException;" AbstractMemorySegmentImpl.this [(fuzion.java.string_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply_Ljava_7_lang_7_String_s_Ljava_7_util_7_List_s_.this.arg0); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply_Ljava_7_lang_7_String_s_Ljava_7_util_7_List_s_.this.arg1)]

  # call Java instance method 'public final java.nio.ByteBuffer jdk.internal.foreign.AbstractMemorySegmentImpl.asByteBuffer()':
  #
  public asByteBuffer Java.java.nio.ByteBuffer =>
    fuzion.java.call_virtual (Java.java.nio.ByteBuffer) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asByteBuffer" "()Ljava/nio/ByteBuffer;" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public final java.util.Optional jdk.internal.foreign.AbstractMemorySegmentImpl.asOverlappingSlice(java.lang.foreign.MemorySegment)':
  #
  public asOverlappingSlice_Ljava_7_lang_7_foreign_7_MemorySegment_s_(arg0 Java.java.lang.foreign.MemorySegment) Java.java.util.Optional =>
    fuzion.java.call_virtual (Java.java.util.Optional) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asOverlappingSlice" "(Ljava/lang/foreign/MemorySegment;)Ljava/util/Optional;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asOverlappingSlice_Ljava_7_lang_7_foreign_7_MemorySegment_s_.this.arg0)]

  # call Java instance method 'public jdk.internal.foreign.AbstractMemorySegmentImpl jdk.internal.foreign.AbstractMemorySegmentImpl.asReadOnly()':
  #
  public asReadOnly Java.jdk.internal.foreign.AbstractMemorySegmentImpl =>
    fuzion.java.call_virtual (Java.jdk.internal.foreign.AbstractMemorySegmentImpl) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asReadOnly" "()Ljdk/internal/foreign/AbstractMemorySegmentImpl;" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public jdk.internal.foreign.AbstractMemorySegmentImpl jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long)':
  #
  public asSlice_J(arg0 i64) Java.jdk.internal.foreign.AbstractMemorySegmentImpl =>
    fuzion.java.call_virtual (Java.jdk.internal.foreign.AbstractMemorySegmentImpl) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asSlice" "(J)Ljdk/internal/foreign/AbstractMemorySegmentImpl;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_J.this.arg0)]

  # call Java instance method 'public jdk.internal.foreign.AbstractMemorySegmentImpl jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long,long)':
  #
  public asSlice_JJ(arg0 i64, arg1 i64) Java.jdk.internal.foreign.AbstractMemorySegmentImpl =>
    fuzion.java.call_virtual (Java.jdk.internal.foreign.AbstractMemorySegmentImpl) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asSlice" "(JJ)Ljdk/internal/foreign/AbstractMemorySegmentImpl;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_JJ.this.arg1)]

  # call Java instance method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long,long,long)':
  #
  public asSlice_JJJ(arg0 i64, arg1 i64, arg2 i64) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "asSlice" "(JJJ)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_JJJ.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_JJJ.this.arg1); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice_JJJ.this.arg2)]

  # call Java instance method 'public final long jdk.internal.foreign.AbstractMemorySegmentImpl.byteSize()':
  #
  public byteSize i64 =>
    fuzion.java.call_virtual (i64) "jdk.internal.foreign.AbstractMemorySegmentImpl" "byteSize" "()J" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess(long,long,boolean)':
  #
  public checkAccess_JJZ(arg0 i64, arg1 i64, arg2 bool) unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.foreign.AbstractMemorySegmentImpl" "checkAccess" "(JJZ)V" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess_JJZ.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess_JJZ.this.arg1); (fuzion.java.bool_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess_JJZ.this.arg2)]

  # call Java instance method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.checkValidState()':
  #
  public checkValidState unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.foreign.AbstractMemorySegmentImpl" "checkValidState" "()V" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public java.util.stream.Stream jdk.internal.foreign.AbstractMemorySegmentImpl.elements(java.lang.foreign.MemoryLayout)':
  #
  public elements_Ljava_7_lang_7_foreign_7_MemoryLayout_s_(arg0 Java.java.lang.foreign.MemoryLayout) Java.java.util.stream.Stream =>
    fuzion.java.call_virtual (Java.java.util.stream.Stream) "jdk.internal.foreign.AbstractMemorySegmentImpl" "elements" "(Ljava/lang/foreign/MemoryLayout;)Ljava/util/stream/Stream;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.elements_Ljava_7_lang_7_foreign_7_MemoryLayout_s_.this.arg0)]

  # call Java instance method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.fill(byte)':
  #
  public fill_B(arg0 i8) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "fill" "(B)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(fuzion.java.i8_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.fill_B.this.arg0)]

  # call Java instance method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.force()':
  #
  public force unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.foreign.AbstractMemorySegmentImpl" "force" "()V" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isAccessibleBy(java.lang.Thread)':
  #
  public isAccessibleBy_Ljava_7_lang_7_Thread_s_(arg0 Java.java.lang.Thread) bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isAccessibleBy" "(Ljava/lang/Thread;)Z" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAccessibleBy_Ljava_7_lang_7_Thread_s_.this.arg0)]

  # call Java instance method 'public final boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement(long,long)':
  #
  public isAlignedForElement_JJ(arg0 i64, arg1 i64) bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isAlignedForElement" "(JJ)Z" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement_JJ.this.arg1)]

  # call Java instance method 'public final boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement(long,java.lang.foreign.MemoryLayout)':
  #
  public isAlignedForElement_JLjava_7_lang_7_foreign_7_MemoryLayout_s_(arg0 i64, arg1 Java.java.lang.foreign.MemoryLayout) bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isAlignedForElement" "(JLjava/lang/foreign/MemoryLayout;)Z" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement_JLjava_7_lang_7_foreign_7_MemoryLayout_s_.this.arg0); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement_JLjava_7_lang_7_foreign_7_MemoryLayout_s_.this.arg1)]

  # call Java instance method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isLoaded()':
  #
  public isLoaded bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isLoaded" "()Z" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isMapped()':
  #
  public isMapped bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isMapped" "()Z" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isNative()':
  #
  public isNative bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isNative" "()Z" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isReadOnly()':
  #
  public isReadOnly bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.foreign.AbstractMemorySegmentImpl" "isReadOnly" "()Z" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.load()':
  #
  public load unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.foreign.AbstractMemorySegmentImpl" "load" "()V" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public abstract long jdk.internal.foreign.AbstractMemorySegmentImpl.maxAlignMask()':
  #
  public maxAlignMask i64 =>
    fuzion.java.call_virtual (i64) "jdk.internal.foreign.AbstractMemorySegmentImpl" "maxAlignMask" "()J" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal(java.lang.Class,long,java.lang.foreign.MemorySegment$Scope,java.util.function.Consumer)':
  #
  public reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.lang.Class, arg1 i64, arg2 Java.java.lang.foreign.MemorySegment_S_Scope, arg3 Java.java.util.function.Consumer) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "reinterpretInternal" "(Ljava/lang/Class;JLjava/lang/foreign/MemorySegment\$Scope;Ljava/util/function/Consumer;)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg0); (fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg1); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg2); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg3)]

  # call Java instance method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(long)':
  #
  public reinterpret_J(arg0 i64) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "reinterpret" "(J)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_J.this.arg0)]

  # call Java instance method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(long,java.lang.foreign.Arena,java.util.function.Consumer)':
  #
  public reinterpret_JLjava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_(arg0 i64, arg1 Java.java.lang.foreign.Arena, arg2 Java.java.util.function.Consumer) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "reinterpret" "(JLjava/lang/foreign/Arena;Ljava/util/function/Consumer;)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(fuzion.java.i64_to_java_object Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_JLjava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg0); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_JLjava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg1); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_JLjava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg2)]

  # call Java instance method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(java.lang.foreign.Arena,java.util.function.Consumer)':
  #
  public reinterpret_Ljava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_(arg0 Java.java.lang.foreign.Arena, arg1 Java.java.util.function.Consumer) Java.java.lang.foreign.MemorySegment =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment) "jdk.internal.foreign.AbstractMemorySegmentImpl" "reinterpret" "(Ljava/lang/foreign/Arena;Ljava/util/function/Consumer;)Ljava/lang/foreign/MemorySegment;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_Ljava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg0); (Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret_Ljava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_.this.arg1)]

  # call Java instance method 'public java.lang.foreign.MemorySegment$Scope jdk.internal.foreign.AbstractMemorySegmentImpl.scope()':
  #
  public scope Java.java.lang.foreign.MemorySegment_S_Scope =>
    fuzion.java.call_virtual (Java.java.lang.foreign.MemorySegment_S_Scope) "jdk.internal.foreign.AbstractMemorySegmentImpl" "scope" "()Ljava/lang/foreign/MemorySegment\$Scope;" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public final long jdk.internal.foreign.AbstractMemorySegmentImpl.segmentOffset(java.lang.foreign.MemorySegment)':
  #
  public segmentOffset_Ljava_7_lang_7_foreign_7_MemorySegment_s_(arg0 Java.java.lang.foreign.MemorySegment) i64 =>
    fuzion.java.call_virtual (i64) "jdk.internal.foreign.AbstractMemorySegmentImpl" "segmentOffset" "(Ljava/lang/foreign/MemorySegment;)J" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.segmentOffset_Ljava_7_lang_7_foreign_7_MemorySegment_s_.this.arg0)]

  # call Java instance method 'public final jdk.internal.foreign.MemorySessionImpl jdk.internal.foreign.AbstractMemorySegmentImpl.sessionImpl()':
  #
  public sessionImpl Java.jdk.internal.foreign.MemorySessionImpl =>
    fuzion.java.call_virtual (Java.jdk.internal.foreign.MemorySessionImpl) "jdk.internal.foreign.AbstractMemorySegmentImpl" "sessionImpl" "()Ljdk/internal/foreign/MemorySessionImpl;" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public java.util.Spliterator jdk.internal.foreign.AbstractMemorySegmentImpl.spliterator(java.lang.foreign.MemoryLayout)':
  #
  public spliterator_Ljava_7_lang_7_foreign_7_MemoryLayout_s_(arg0 Java.java.lang.foreign.MemoryLayout) Java.java.util.Spliterator =>
    fuzion.java.call_virtual (Java.java.util.Spliterator) "jdk.internal.foreign.AbstractMemorySegmentImpl" "spliterator" "(Ljava/lang/foreign/MemoryLayout;)Ljava/util/Spliterator;" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.spliterator_Ljava_7_lang_7_foreign_7_MemoryLayout_s_.this.arg0)]

  # call Java instance method 'public final byte[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfByte)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfByte_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfByte) fuzion.java.Array (i8) =>
    fuzion.java.call_virtual (fuzion.java.Array (i8)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfByte;)[B" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfByte_s_.this.arg0)]

  # call Java instance method 'public final char[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfChar)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfChar_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfChar) fuzion.java.Array (u16) =>
    fuzion.java.call_virtual (fuzion.java.Array (u16)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfChar;)[C" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfChar_s_.this.arg0)]

  # call Java instance method 'public final double[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfDouble)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfDouble_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfDouble) fuzion.java.Array (f64) =>
    fuzion.java.call_virtual (fuzion.java.Array (f64)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfDouble;)[D" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfDouble_s_.this.arg0)]

  # call Java instance method 'public final float[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfFloat)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfFloat_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfFloat) fuzion.java.Array (f32) =>
    fuzion.java.call_virtual (fuzion.java.Array (f32)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfFloat;)[F" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfFloat_s_.this.arg0)]

  # call Java instance method 'public final int[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfInt)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfInt_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfInt) fuzion.java.Array (i32) =>
    fuzion.java.call_virtual (fuzion.java.Array (i32)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfInt;)[I" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfInt_s_.this.arg0)]

  # call Java instance method 'public final long[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfLong)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfLong_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfLong) fuzion.java.Array (i64) =>
    fuzion.java.call_virtual (fuzion.java.Array (i64)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfLong;)[J" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfLong_s_.this.arg0)]

  # call Java instance method 'public final short[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfShort)':
  #
  public toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfShort_s_(arg0 Java.java.lang.foreign.ValueLayout_S_OfShort) fuzion.java.Array (i16) =>
    fuzion.java.call_virtual (fuzion.java.Array (i16)) "jdk.internal.foreign.AbstractMemorySegmentImpl" "toArray" "(Ljava/lang/foreign/ValueLayout\$OfShort;)[S" AbstractMemorySegmentImpl.this [(Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfShort_s_.this.arg0)]

  # call Java instance method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.unload()':
  #
  public unload unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.foreign.AbstractMemorySegmentImpl" "unload" "()V" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public abstract java.lang.Object jdk.internal.foreign.AbstractMemorySegmentImpl.unsafeGetBase()':
  #
  public unsafeGetBase Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "jdk.internal.foreign.AbstractMemorySegmentImpl" "unsafeGetBase" "()Ljava/lang/Object;" AbstractMemorySegmentImpl.this []

  # call Java instance method 'public abstract long jdk.internal.foreign.AbstractMemorySegmentImpl.unsafeGetOffset()':
  #
  public unsafeGetOffset i64 =>
    fuzion.java.call_virtual (i64) "jdk.internal.foreign.AbstractMemorySegmentImpl" "unsafeGetOffset" "()J" AbstractMemorySegmentImpl.this []

  # short-hand to call Java method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.allocate(long,long)':
  #
  public allocate(arg0 i64, arg1 i64) (Java.java.lang.foreign.MemorySegment) =>
    allocate_JJ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.allocate.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.allocate.this.arg1

  # short-hand to call Java method 'public java.lang.RuntimeException jdk.internal.foreign.AbstractMemorySegmentImpl.apply(java.lang.String,java.util.List)':
  #
  public apply(arg0 String, arg1 Java.java.util.List) (Java.java.lang.RuntimeException) =>
    apply_Ljava_7_lang_7_String_s_Ljava_7_util_7_List_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.apply.this.arg1

  # short-hand to call Java method 'public final java.util.Optional jdk.internal.foreign.AbstractMemorySegmentImpl.asOverlappingSlice(java.lang.foreign.MemorySegment)':
  #
  public asOverlappingSlice(arg0 Java.java.lang.foreign.MemorySegment) (Java.java.util.Optional) =>
    asOverlappingSlice_Ljava_7_lang_7_foreign_7_MemorySegment_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asOverlappingSlice.this.arg0

  # short-hand to call Java method 'public jdk.internal.foreign.AbstractMemorySegmentImpl jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long)':
  #
  public asSlice(arg0 i64) (Java.jdk.internal.foreign.AbstractMemorySegmentImpl) =>
    asSlice_J Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg0

  # short-hand to call Java method 'public jdk.internal.foreign.AbstractMemorySegmentImpl jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long,long)':
  #
  public asSlice(arg0 i64, arg1 i64) (Java.jdk.internal.foreign.AbstractMemorySegmentImpl) =>
    asSlice_JJ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg1

  # short-hand to call Java method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice(long,long,long)':
  #
  public asSlice(arg0 i64, arg1 i64, arg2 i64) (Java.java.lang.foreign.MemorySegment) =>
    asSlice_JJJ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg1 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.asSlice.this.arg2

  # short-hand to call Java method 'public void jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess(long,long,boolean)':
  #
  public checkAccess(arg0 i64, arg1 i64, arg2 bool) (unit) =>
    checkAccess_JJZ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess.this.arg1 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.checkAccess.this.arg2

  # short-hand to call Java method 'public java.util.stream.Stream jdk.internal.foreign.AbstractMemorySegmentImpl.elements(java.lang.foreign.MemoryLayout)':
  #
  public elements(arg0 Java.java.lang.foreign.MemoryLayout) (Java.java.util.stream.Stream) =>
    elements_Ljava_7_lang_7_foreign_7_MemoryLayout_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.elements.this.arg0

  # short-hand to call Java method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.fill(byte)':
  #
  public fill(arg0 i8) (Java.java.lang.foreign.MemorySegment) =>
    fill_B Java.jdk.internal.foreign.AbstractMemorySegmentImpl.fill.this.arg0

  # short-hand to call Java method 'public boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isAccessibleBy(java.lang.Thread)':
  #
  public isAccessibleBy(arg0 Java.java.lang.Thread) (bool) =>
    isAccessibleBy_Ljava_7_lang_7_Thread_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAccessibleBy.this.arg0

  # short-hand to call Java method 'public final boolean jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement(long,java.lang.foreign.MemoryLayout)':
  #
  public isAlignedForElement(arg0 i64, arg1 Java.java.lang.foreign.MemoryLayout) (bool) =>
    isAlignedForElement_JLjava_7_lang_7_foreign_7_MemoryLayout_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.isAlignedForElement.this.arg1

  # short-hand to call Java method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(long)':
  #
  public reinterpret(arg0 i64) (Java.java.lang.foreign.MemorySegment) =>
    reinterpret_J Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg0

  # short-hand to call Java method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(java.lang.foreign.Arena,java.util.function.Consumer)':
  #
  public reinterpret(arg0 Java.java.lang.foreign.Arena, arg1 Java.java.util.function.Consumer) (Java.java.lang.foreign.MemorySegment) =>
    reinterpret_Ljava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg1

  # short-hand to call Java method 'public final java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret(long,java.lang.foreign.Arena,java.util.function.Consumer)':
  #
  public reinterpret(arg0 i64, arg1 Java.java.lang.foreign.Arena, arg2 Java.java.util.function.Consumer) (Java.java.lang.foreign.MemorySegment) =>
    reinterpret_JLjava_7_lang_7_foreign_7_Arena_s_Ljava_7_util_7_function_7_Consumer_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg1 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpret.this.arg2

  # short-hand to call Java method 'public java.lang.foreign.MemorySegment jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal(java.lang.Class,long,java.lang.foreign.MemorySegment$Scope,java.util.function.Consumer)':
  #
  public reinterpretInternal(arg0 Java.java.lang.Class, arg1 i64, arg2 Java.java.lang.foreign.MemorySegment_S_Scope, arg3 Java.java.util.function.Consumer) (Java.java.lang.foreign.MemorySegment) =>
    reinterpretInternal_Ljava_7_lang_7_Class_s_JLjava_7_lang_7_foreign_7_MemorySegment_S_Scope_s_Ljava_7_util_7_function_7_Consumer_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal.this.arg0 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal.this.arg1 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal.this.arg2 Java.jdk.internal.foreign.AbstractMemorySegmentImpl.reinterpretInternal.this.arg3

  # short-hand to call Java method 'public final long jdk.internal.foreign.AbstractMemorySegmentImpl.segmentOffset(java.lang.foreign.MemorySegment)':
  #
  public segmentOffset(arg0 Java.java.lang.foreign.MemorySegment) (i64) =>
    segmentOffset_Ljava_7_lang_7_foreign_7_MemorySegment_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.segmentOffset.this.arg0

  # short-hand to call Java method 'public java.util.Spliterator jdk.internal.foreign.AbstractMemorySegmentImpl.spliterator(java.lang.foreign.MemoryLayout)':
  #
  public spliterator(arg0 Java.java.lang.foreign.MemoryLayout) (Java.java.util.Spliterator) =>
    spliterator_Ljava_7_lang_7_foreign_7_MemoryLayout_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.spliterator.this.arg0

  # short-hand to call Java method 'public final byte[] jdk.internal.foreign.AbstractMemorySegmentImpl.toArray(java.lang.foreign.ValueLayout$OfByte)':
  #
  public toArray(arg0 Java.java.lang.foreign.ValueLayout_S_OfByte) (fuzion.java.Array (i8)) =>
    toArray_Ljava_7_lang_7_foreign_7_ValueLayout_S_OfByte_s_ Java.jdk.internal.foreign.AbstractMemorySegmentImpl.toArray.this.arg0