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

Java/java/nio/channels/FileLock.fz


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

  # call Java instance method 'public java.nio.channels.Channel java.nio.channels.FileLock.acquiredBy()':
  #
  public acquiredBy Java.java.nio.channels.Channel =>
    fuzion.java.call_virtual (Java.java.nio.channels.Channel) "java.nio.channels.FileLock" "acquiredBy" "()Ljava/nio/channels/Channel;" FileLock.this []

  # call Java instance method 'public final java.nio.channels.FileChannel java.nio.channels.FileLock.channel()':
  #
  public channel Java.java.nio.channels.FileChannel =>
    fuzion.java.call_virtual (Java.java.nio.channels.FileChannel) "java.nio.channels.FileLock" "channel" "()Ljava/nio/channels/FileChannel;" FileLock.this []

  # call Java instance method 'public final void java.nio.channels.FileLock.close() throws java.io.IOException':
  #
  public close outcome (unit) =>
    fuzion.java.call_virtual (outcome (unit)) "java.nio.channels.FileLock" "close" "()V" FileLock.this []

  # call Java instance method 'public final boolean java.nio.channels.FileLock.isShared()':
  #
  public isShared bool =>
    fuzion.java.call_virtual (bool) "java.nio.channels.FileLock" "isShared" "()Z" FileLock.this []

  # call Java instance method 'public abstract boolean java.nio.channels.FileLock.isValid()':
  #
  public isValid bool =>
    fuzion.java.call_virtual (bool) "java.nio.channels.FileLock" "isValid" "()Z" FileLock.this []

  # call Java instance method 'public final boolean java.nio.channels.FileLock.overlaps(long,long)':
  #
  public overlaps_JJ(arg0 i64, arg1 i64) bool =>
    fuzion.java.call_virtual (bool) "java.nio.channels.FileLock" "overlaps" "(JJ)Z" FileLock.this [(fuzion.java.i64_to_java_object Java.java.nio.channels.FileLock.overlaps_JJ.this.arg0); (fuzion.java.i64_to_java_object Java.java.nio.channels.FileLock.overlaps_JJ.this.arg1)]

  # call Java instance method 'public final long java.nio.channels.FileLock.position()':
  #
  public position i64 =>
    fuzion.java.call_virtual (i64) "java.nio.channels.FileLock" "position" "()J" FileLock.this []

  # call Java instance method 'public abstract void java.nio.channels.FileLock.release() throws java.io.IOException':
  #
  public release outcome (unit) =>
    fuzion.java.call_virtual (outcome (unit)) "java.nio.channels.FileLock" "release" "()V" FileLock.this []

  # call Java instance method 'public final long java.nio.channels.FileLock.size()':
  #
  public size i64 =>
    fuzion.java.call_virtual (i64) "java.nio.channels.FileLock" "size" "()J" FileLock.this []

  # short-hand to call Java method 'public final boolean java.nio.channels.FileLock.overlaps(long,long)':
  #
  public overlaps(arg0 i64, arg1 i64) (bool) =>
    overlaps_JJ Java.java.nio.channels.FileLock.overlaps.this.arg0 Java.java.nio.channels.FileLock.overlaps.this.arg1