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

Java/java/io/File.fz


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

  # call Java instance method 'public boolean java.io.File.canExecute()':
  #
  public canExecute bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "canExecute" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.canRead()':
  #
  public canRead bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "canRead" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.canWrite()':
  #
  public canWrite bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "canWrite" "()Z" File.this []

  # call Java instance method 'public int java.io.File.compareTo(java.io.File)':
  #
  public compareTo_Ljava_7_io_7_File_s_(arg0 Java.java.io.File) i32 =>
    fuzion.java.call_virtual (i32) "java.io.File" "compareTo" "(Ljava/io/File;)I" File.this [(Java.java.io.File.compareTo_Ljava_7_io_7_File_s_.this.arg0)]

  # call Java instance method 'public int java.io.File.compareTo(java.lang.Object)':
  #
  public compareTo_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) i32 =>
    fuzion.java.call_virtual (i32) "java.io.File" "compareTo" "(Ljava/lang/Object;)I" File.this [(Java.java.io.File.compareTo_Ljava_7_lang_7_Object_s_.this.arg0)]

  # call Java instance method 'public boolean java.io.File.createNewFile() throws java.io.IOException':
  #
  public createNewFile outcome (bool) =>
    fuzion.java.call_virtual (outcome (bool)) "java.io.File" "createNewFile" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.delete()':
  #
  public delete bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "delete" "()Z" File.this []

  # call Java instance method 'public void java.io.File.deleteOnExit()':
  #
  public deleteOnExit unit =>
    fuzion.java.call_virtual (unit) "java.io.File" "deleteOnExit" "()V" File.this []

  # call Java instance method 'public boolean java.io.File.exists()':
  #
  public exists bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "exists" "()Z" File.this []

  # call Java instance method 'public java.io.File java.io.File.getAbsoluteFile()':
  #
  public getAbsoluteFile Java.java.io.File =>
    fuzion.java.call_virtual (Java.java.io.File) "java.io.File" "getAbsoluteFile" "()Ljava/io/File;" File.this []

  # call Java instance method 'public java.lang.String java.io.File.getAbsolutePath()':
  #
  public getAbsolutePath Java.java.lang.__jString =>
    fuzion.java.call_virtual (Java.java.lang.__jString) "java.io.File" "getAbsolutePath" "()Ljava/lang/String;" File.this []

  # call Java instance method 'public java.io.File java.io.File.getCanonicalFile() throws java.io.IOException':
  #
  public getCanonicalFile outcome (Java.java.io.File) =>
    fuzion.java.call_virtual (outcome (Java.java.io.File)) "java.io.File" "getCanonicalFile" "()Ljava/io/File;" File.this []

  # call Java instance method 'public java.lang.String java.io.File.getCanonicalPath() throws java.io.IOException':
  #
  public getCanonicalPath outcome (Java.java.lang.__jString) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.__jString)) "java.io.File" "getCanonicalPath" "()Ljava/lang/String;" File.this []

  # call Java instance method 'public long java.io.File.getFreeSpace()':
  #
  public getFreeSpace i64 =>
    fuzion.java.call_virtual (i64) "java.io.File" "getFreeSpace" "()J" File.this []

  # call Java instance method 'public java.lang.String java.io.File.getName()':
  #
  public getName Java.java.lang.__jString =>
    fuzion.java.call_virtual (Java.java.lang.__jString) "java.io.File" "getName" "()Ljava/lang/String;" File.this []

  # call Java instance method 'public java.lang.String java.io.File.getParent()':
  #
  public getParent Java.java.lang.__jString =>
    fuzion.java.call_virtual (Java.java.lang.__jString) "java.io.File" "getParent" "()Ljava/lang/String;" File.this []

  # call Java instance method 'public java.io.File java.io.File.getParentFile()':
  #
  public getParentFile Java.java.io.File =>
    fuzion.java.call_virtual (Java.java.io.File) "java.io.File" "getParentFile" "()Ljava/io/File;" File.this []

  # call Java instance method 'public java.lang.String java.io.File.getPath()':
  #
  public getPath Java.java.lang.__jString =>
    fuzion.java.call_virtual (Java.java.lang.__jString) "java.io.File" "getPath" "()Ljava/lang/String;" File.this []

  # call Java instance method 'public long java.io.File.getTotalSpace()':
  #
  public getTotalSpace i64 =>
    fuzion.java.call_virtual (i64) "java.io.File" "getTotalSpace" "()J" File.this []

  # call Java instance method 'public long java.io.File.getUsableSpace()':
  #
  public getUsableSpace i64 =>
    fuzion.java.call_virtual (i64) "java.io.File" "getUsableSpace" "()J" File.this []

  # call Java instance method 'public boolean java.io.File.isAbsolute()':
  #
  public isAbsolute bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "isAbsolute" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.isDirectory()':
  #
  public isDirectory bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "isDirectory" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.isFile()':
  #
  public isFile bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "isFile" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.isHidden()':
  #
  public isHidden bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "isHidden" "()Z" File.this []

  # call Java instance method 'public long java.io.File.lastModified()':
  #
  public lastModified i64 =>
    fuzion.java.call_virtual (i64) "java.io.File" "lastModified" "()J" File.this []

  # call Java instance method 'public long java.io.File.length()':
  #
  public length i64 =>
    fuzion.java.call_virtual (i64) "java.io.File" "length" "()J" File.this []

  # call Java instance method 'public java.lang.String[] java.io.File.list()':
  #
  public list fuzion.java.Array (Java.java.lang.__jString) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.__jString)) "java.io.File" "list" "()[Ljava/lang/String;" File.this []

  # call Java instance method 'public java.io.File[] java.io.File.listFiles()':
  #
  public listFiles fuzion.java.Array (Java.java.io.File) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.io.File)) "java.io.File" "listFiles" "()[Ljava/io/File;" File.this []

  # call Java instance method 'public java.io.File[] java.io.File.listFiles(java.io.FileFilter)':
  #
  public listFiles_Ljava_7_io_7_FileFilter_s_(arg0 Java.java.io.FileFilter) fuzion.java.Array (Java.java.io.File) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.io.File)) "java.io.File" "listFiles" "(Ljava/io/FileFilter;)[Ljava/io/File;" File.this [(Java.java.io.File.listFiles_Ljava_7_io_7_FileFilter_s_.this.arg0)]

  # call Java instance method 'public java.io.File[] java.io.File.listFiles(java.io.FilenameFilter)':
  #
  public listFiles_Ljava_7_io_7_FilenameFilter_s_(arg0 Java.java.io.FilenameFilter) fuzion.java.Array (Java.java.io.File) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.io.File)) "java.io.File" "listFiles" "(Ljava/io/FilenameFilter;)[Ljava/io/File;" File.this [(Java.java.io.File.listFiles_Ljava_7_io_7_FilenameFilter_s_.this.arg0)]

  # call Java instance method 'public java.lang.String[] java.io.File.list(java.io.FilenameFilter)':
  #
  public list_Ljava_7_io_7_FilenameFilter_s_(arg0 Java.java.io.FilenameFilter) fuzion.java.Array (Java.java.lang.__jString) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.__jString)) "java.io.File" "list" "(Ljava/io/FilenameFilter;)[Ljava/lang/String;" File.this [(Java.java.io.File.list_Ljava_7_io_7_FilenameFilter_s_.this.arg0)]

  # call Java instance method 'public boolean java.io.File.mkdir()':
  #
  public mkdir bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "mkdir" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.mkdirs()':
  #
  public mkdirs bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "mkdirs" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.renameTo(java.io.File)':
  #
  public renameTo_Ljava_7_io_7_File_s_(arg0 Java.java.io.File) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "renameTo" "(Ljava/io/File;)Z" File.this [(Java.java.io.File.renameTo_Ljava_7_io_7_File_s_.this.arg0)]

  # call Java instance method 'public boolean java.io.File.setExecutable(boolean)':
  #
  public setExecutable_Z(arg0 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setExecutable" "(Z)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setExecutable_Z.this.arg0)]

  # call Java instance method 'public boolean java.io.File.setExecutable(boolean,boolean)':
  #
  public setExecutable_ZZ(arg0 bool, arg1 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setExecutable" "(ZZ)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setExecutable_ZZ.this.arg0); (fuzion.java.bool_to_java_object Java.java.io.File.setExecutable_ZZ.this.arg1)]

  # call Java instance method 'public boolean java.io.File.setLastModified(long)':
  #
  public setLastModified_J(arg0 i64) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setLastModified" "(J)Z" File.this [(fuzion.java.i64_to_java_object Java.java.io.File.setLastModified_J.this.arg0)]

  # call Java instance method 'public boolean java.io.File.setReadOnly()':
  #
  public setReadOnly bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setReadOnly" "()Z" File.this []

  # call Java instance method 'public boolean java.io.File.setReadable(boolean)':
  #
  public setReadable_Z(arg0 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setReadable" "(Z)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setReadable_Z.this.arg0)]

  # call Java instance method 'public boolean java.io.File.setReadable(boolean,boolean)':
  #
  public setReadable_ZZ(arg0 bool, arg1 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setReadable" "(ZZ)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setReadable_ZZ.this.arg0); (fuzion.java.bool_to_java_object Java.java.io.File.setReadable_ZZ.this.arg1)]

  # call Java instance method 'public boolean java.io.File.setWritable(boolean)':
  #
  public setWritable_Z(arg0 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setWritable" "(Z)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setWritable_Z.this.arg0)]

  # call Java instance method 'public boolean java.io.File.setWritable(boolean,boolean)':
  #
  public setWritable_ZZ(arg0 bool, arg1 bool) bool =>
    fuzion.java.call_virtual (bool) "java.io.File" "setWritable" "(ZZ)Z" File.this [(fuzion.java.bool_to_java_object Java.java.io.File.setWritable_ZZ.this.arg0); (fuzion.java.bool_to_java_object Java.java.io.File.setWritable_ZZ.this.arg1)]

  # call Java instance method 'public java.nio.file.Path java.io.File.toPath()':
  #
  public toPath Java.java.nio.file.Path =>
    fuzion.java.call_virtual (Java.java.nio.file.Path) "java.io.File" "toPath" "()Ljava/nio/file/Path;" File.this []

  # call Java instance method 'public java.net.URI java.io.File.toURI()':
  #
  public toURI Java.java.net.URI =>
    fuzion.java.call_virtual (Java.java.net.URI) "java.io.File" "toURI" "()Ljava/net/URI;" File.this []

  # call Java instance method 'public java.net.URL java.io.File.toURL() throws java.net.MalformedURLException':
  #
  public toURL outcome (Java.java.net.URL) =>
    fuzion.java.call_virtual (outcome (Java.java.net.URL)) "java.io.File" "toURL" "()Ljava/net/URL;" File.this []

  # short-hand to call Java method 'public int java.io.File.compareTo(java.lang.Object)':
  #
  public compareTo(arg0 Java.java.lang.Object) (i32) =>
    compareTo_Ljava_7_lang_7_Object_s_ Java.java.io.File.compareTo.this.arg0

  # short-hand to call Java method 'public java.lang.String[] java.io.File.list(java.io.FilenameFilter)':
  #
  public list(arg0 Java.java.io.FilenameFilter) (fuzion.java.Array (Java.java.lang.__jString)) =>
    list_Ljava_7_io_7_FilenameFilter_s_ Java.java.io.File.list.this.arg0

  # short-hand to call Java method 'public java.io.File[] java.io.File.listFiles(java.io.FileFilter)':
  #
  public listFiles(arg0 Java.java.io.FileFilter) (fuzion.java.Array (Java.java.io.File)) =>
    listFiles_Ljava_7_io_7_FileFilter_s_ Java.java.io.File.listFiles.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.renameTo(java.io.File)':
  #
  public renameTo(arg0 Java.java.io.File) (bool) =>
    renameTo_Ljava_7_io_7_File_s_ Java.java.io.File.renameTo.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.setExecutable(boolean)':
  #
  public setExecutable(arg0 bool) (bool) =>
    setExecutable_Z Java.java.io.File.setExecutable.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.setExecutable(boolean,boolean)':
  #
  public setExecutable(arg0 bool, arg1 bool) (bool) =>
    setExecutable_ZZ Java.java.io.File.setExecutable.this.arg0 Java.java.io.File.setExecutable.this.arg1

  # short-hand to call Java method 'public boolean java.io.File.setLastModified(long)':
  #
  public setLastModified(arg0 i64) (bool) =>
    setLastModified_J Java.java.io.File.setLastModified.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.setReadable(boolean)':
  #
  public setReadable(arg0 bool) (bool) =>
    setReadable_Z Java.java.io.File.setReadable.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.setReadable(boolean,boolean)':
  #
  public setReadable(arg0 bool, arg1 bool) (bool) =>
    setReadable_ZZ Java.java.io.File.setReadable.this.arg0 Java.java.io.File.setReadable.this.arg1

  # short-hand to call Java method 'public boolean java.io.File.setWritable(boolean)':
  #
  public setWritable(arg0 bool) (bool) =>
    setWritable_Z Java.java.io.File.setWritable.this.arg0

  # short-hand to call Java method 'public boolean java.io.File.setWritable(boolean,boolean)':
  #
  public setWritable(arg0 bool, arg1 bool) (bool) =>
    setWritable_ZZ Java.java.io.File.setWritable.this.arg0 Java.java.io.File.setWritable.this.arg1