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

Java/jdk/internal/classfile/ClassReader.fz


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

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.classfileLength()':
  #
  public classfileLength i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "classfileLength" "()I" ClassReader.this []

  # call Java instance method 'public abstract boolean jdk.internal.classfile.ClassReader.compare(jdk.internal.classfile.BufWriter,int,int,int)':
  #
  public compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III(arg0 Java.jdk.internal.classfile.BufWriter, arg1 i32, arg2 i32, arg3 i32) bool =>
    fuzion.java.call_virtual (bool) "jdk.internal.classfile.ClassReader" "compare" "(Ljdk/internal/classfile/BufWriter;III)Z" ClassReader.this [(Java.jdk.internal.classfile.ClassReader.compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III.this.arg0); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III.this.arg1); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III.this.arg2); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III.this.arg3)]

  # call Java instance method 'public abstract void jdk.internal.classfile.ClassReader.copyBytesTo(jdk.internal.classfile.BufWriter,int,int)':
  #
  public copyBytesTo_Ljdk_7_internal_7_classfile_7_BufWriter_s_II(arg0 Java.jdk.internal.classfile.BufWriter, arg1 i32, arg2 i32) unit =>
    fuzion.java.call_virtual (unit) "jdk.internal.classfile.ClassReader" "copyBytesTo" "(Ljdk/internal/classfile/BufWriter;II)V" ClassReader.this [(Java.jdk.internal.classfile.ClassReader.copyBytesTo_Ljdk_7_internal_7_classfile_7_BufWriter_s_II.this.arg0); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.copyBytesTo_Ljdk_7_internal_7_classfile_7_BufWriter_s_II.this.arg1); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.copyBytesTo_Ljdk_7_internal_7_classfile_7_BufWriter_s_II.this.arg2)]

  # call Java instance method 'public abstract java.util.function.Function jdk.internal.classfile.ClassReader.customAttributes()':
  #
  public customAttributes Java.java.util.function.Function =>
    fuzion.java.call_virtual (Java.java.util.function.Function) "jdk.internal.classfile.ClassReader" "customAttributes" "()Ljava/util/function/Function;" ClassReader.this []

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.flags()':
  #
  public flags i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "flags" "()I" ClassReader.this []

  # call Java instance method 'public abstract byte[] jdk.internal.classfile.ClassReader.readBytes(int,int)':
  #
  public readBytes_II(arg0 i32, arg1 i32) fuzion.java.Array (i8) =>
    fuzion.java.call_virtual (fuzion.java.Array (i8)) "jdk.internal.classfile.ClassReader" "readBytes" "(II)[B" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readBytes_II.this.arg0); (fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readBytes_II.this.arg1)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.ClassEntry jdk.internal.classfile.ClassReader.readClassEntry(int)':
  #
  public readClassEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.ClassEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.ClassEntry) "jdk.internal.classfile.ClassReader" "readClassEntry" "(I)Ljdk/internal/classfile/constantpool/ClassEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readClassEntry_I.this.arg0)]

  # call Java instance method 'public abstract double jdk.internal.classfile.ClassReader.readDouble(int)':
  #
  public readDouble_I(arg0 i32) f64 =>
    fuzion.java.call_virtual (f64) "jdk.internal.classfile.ClassReader" "readDouble" "(I)D" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readDouble_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.PoolEntry jdk.internal.classfile.ClassReader.readEntryOrNull(int)':
  #
  public readEntryOrNull_I(arg0 i32) Java.jdk.internal.classfile.constantpool.PoolEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.PoolEntry) "jdk.internal.classfile.ClassReader" "readEntryOrNull" "(I)Ljdk/internal/classfile/constantpool/PoolEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readEntryOrNull_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.PoolEntry jdk.internal.classfile.ClassReader.readEntry(int)':
  #
  public readEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.PoolEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.PoolEntry) "jdk.internal.classfile.ClassReader" "readEntry" "(I)Ljdk/internal/classfile/constantpool/PoolEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readEntry_I.this.arg0)]

  # call Java instance method 'public abstract float jdk.internal.classfile.ClassReader.readFloat(int)':
  #
  public readFloat_I(arg0 i32) f32 =>
    fuzion.java.call_virtual (f32) "jdk.internal.classfile.ClassReader" "readFloat" "(I)F" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readFloat_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.readInt(int)':
  #
  public readInt_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "readInt" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readInt_I.this.arg0)]

  # call Java instance method 'public abstract long jdk.internal.classfile.ClassReader.readLong(int)':
  #
  public readLong_I(arg0 i32) i64 =>
    fuzion.java.call_virtual (i64) "jdk.internal.classfile.ClassReader" "readLong" "(I)J" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readLong_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.MethodHandleEntry jdk.internal.classfile.ClassReader.readMethodHandleEntry(int)':
  #
  public readMethodHandleEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.MethodHandleEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.MethodHandleEntry) "jdk.internal.classfile.ClassReader" "readMethodHandleEntry" "(I)Ljdk/internal/classfile/constantpool/MethodHandleEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readMethodHandleEntry_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.ModuleEntry jdk.internal.classfile.ClassReader.readModuleEntry(int)':
  #
  public readModuleEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.ModuleEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.ModuleEntry) "jdk.internal.classfile.ClassReader" "readModuleEntry" "(I)Ljdk/internal/classfile/constantpool/ModuleEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readModuleEntry_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.NameAndTypeEntry jdk.internal.classfile.ClassReader.readNameAndTypeEntry(int)':
  #
  public readNameAndTypeEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.NameAndTypeEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.NameAndTypeEntry) "jdk.internal.classfile.ClassReader" "readNameAndTypeEntry" "(I)Ljdk/internal/classfile/constantpool/NameAndTypeEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readNameAndTypeEntry_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.PackageEntry jdk.internal.classfile.ClassReader.readPackageEntry(int)':
  #
  public readPackageEntry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.PackageEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.PackageEntry) "jdk.internal.classfile.ClassReader" "readPackageEntry" "(I)Ljdk/internal/classfile/constantpool/PackageEntry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readPackageEntry_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.readS1(int)':
  #
  public readS1_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "readS1" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readS1_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.readS2(int)':
  #
  public readS2_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "readS2" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readS2_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.readU1(int)':
  #
  public readU1_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "readU1" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readU1_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.readU2(int)':
  #
  public readU2_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "readU2" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readU2_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.readUtf8EntryOrNull(int)':
  #
  public readUtf8EntryOrNull_I(arg0 i32) Java.jdk.internal.classfile.constantpool.Utf8Entry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.Utf8Entry) "jdk.internal.classfile.ClassReader" "readUtf8EntryOrNull" "(I)Ljdk/internal/classfile/constantpool/Utf8Entry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readUtf8EntryOrNull_I.this.arg0)]

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.readUtf8Entry(int)':
  #
  public readUtf8Entry_I(arg0 i32) Java.jdk.internal.classfile.constantpool.Utf8Entry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.Utf8Entry) "jdk.internal.classfile.ClassReader" "readUtf8Entry" "(I)Ljdk/internal/classfile/constantpool/Utf8Entry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.readUtf8Entry_I.this.arg0)]

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.skipAttributeHolder(int)':
  #
  public skipAttributeHolder_I(arg0 i32) i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "skipAttributeHolder" "(I)I" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.skipAttributeHolder_I.this.arg0)]

  # call Java instance method 'public abstract java.util.Optional jdk.internal.classfile.ClassReader.superclassEntry()':
  #
  public superclassEntry Java.java.util.Optional =>
    fuzion.java.call_virtual (Java.java.util.Optional) "jdk.internal.classfile.ClassReader" "superclassEntry" "()Ljava/util/Optional;" ClassReader.this []

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.ClassEntry jdk.internal.classfile.ClassReader.thisClassEntry()':
  #
  public thisClassEntry Java.jdk.internal.classfile.constantpool.ClassEntry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.ClassEntry) "jdk.internal.classfile.ClassReader" "thisClassEntry" "()Ljdk/internal/classfile/constantpool/ClassEntry;" ClassReader.this []

  # call Java instance method 'public abstract int jdk.internal.classfile.ClassReader.thisClassPos()':
  #
  public thisClassPos i32 =>
    fuzion.java.call_virtual (i32) "jdk.internal.classfile.ClassReader" "thisClassPos" "()I" ClassReader.this []

  # call Java instance method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.utf8EntryByIndex(int)':
  #
  public utf8EntryByIndex_I(arg0 i32) Java.jdk.internal.classfile.constantpool.Utf8Entry =>
    fuzion.java.call_virtual (Java.jdk.internal.classfile.constantpool.Utf8Entry) "jdk.internal.classfile.ClassReader" "utf8EntryByIndex" "(I)Ljdk/internal/classfile/constantpool/Utf8Entry;" ClassReader.this [(fuzion.java.i32_to_java_object Java.jdk.internal.classfile.ClassReader.utf8EntryByIndex_I.this.arg0)]

  # short-hand to call Java method 'public abstract boolean jdk.internal.classfile.ClassReader.compare(jdk.internal.classfile.BufWriter,int,int,int)':
  #
  public compare(arg0 Java.jdk.internal.classfile.BufWriter, arg1 i32, arg2 i32, arg3 i32) (bool) =>
    compare_Ljdk_7_internal_7_classfile_7_BufWriter_s_III Java.jdk.internal.classfile.ClassReader.compare.this.arg0 Java.jdk.internal.classfile.ClassReader.compare.this.arg1 Java.jdk.internal.classfile.ClassReader.compare.this.arg2 Java.jdk.internal.classfile.ClassReader.compare.this.arg3

  # short-hand to call Java method 'public abstract void jdk.internal.classfile.ClassReader.copyBytesTo(jdk.internal.classfile.BufWriter,int,int)':
  #
  public copyBytesTo(arg0 Java.jdk.internal.classfile.BufWriter, arg1 i32, arg2 i32) (unit) =>
    copyBytesTo_Ljdk_7_internal_7_classfile_7_BufWriter_s_II Java.jdk.internal.classfile.ClassReader.copyBytesTo.this.arg0 Java.jdk.internal.classfile.ClassReader.copyBytesTo.this.arg1 Java.jdk.internal.classfile.ClassReader.copyBytesTo.this.arg2

  # short-hand to call Java method 'public abstract byte[] jdk.internal.classfile.ClassReader.readBytes(int,int)':
  #
  public readBytes(arg0 i32, arg1 i32) (fuzion.java.Array (i8)) =>
    readBytes_II Java.jdk.internal.classfile.ClassReader.readBytes.this.arg0 Java.jdk.internal.classfile.ClassReader.readBytes.this.arg1

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.ClassEntry jdk.internal.classfile.ClassReader.readClassEntry(int)':
  #
  public readClassEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.ClassEntry) =>
    readClassEntry_I Java.jdk.internal.classfile.ClassReader.readClassEntry.this.arg0

  # short-hand to call Java method 'public abstract double jdk.internal.classfile.ClassReader.readDouble(int)':
  #
  public readDouble(arg0 i32) (f64) =>
    readDouble_I Java.jdk.internal.classfile.ClassReader.readDouble.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.PoolEntry jdk.internal.classfile.ClassReader.readEntry(int)':
  #
  public readEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.PoolEntry) =>
    readEntry_I Java.jdk.internal.classfile.ClassReader.readEntry.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.PoolEntry jdk.internal.classfile.ClassReader.readEntryOrNull(int)':
  #
  public readEntryOrNull(arg0 i32) (Java.jdk.internal.classfile.constantpool.PoolEntry) =>
    readEntryOrNull_I Java.jdk.internal.classfile.ClassReader.readEntryOrNull.this.arg0

  # short-hand to call Java method 'public abstract float jdk.internal.classfile.ClassReader.readFloat(int)':
  #
  public readFloat(arg0 i32) (f32) =>
    readFloat_I Java.jdk.internal.classfile.ClassReader.readFloat.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.readInt(int)':
  #
  public readInt(arg0 i32) (i32) =>
    readInt_I Java.jdk.internal.classfile.ClassReader.readInt.this.arg0

  # short-hand to call Java method 'public abstract long jdk.internal.classfile.ClassReader.readLong(int)':
  #
  public readLong(arg0 i32) (i64) =>
    readLong_I Java.jdk.internal.classfile.ClassReader.readLong.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.MethodHandleEntry jdk.internal.classfile.ClassReader.readMethodHandleEntry(int)':
  #
  public readMethodHandleEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.MethodHandleEntry) =>
    readMethodHandleEntry_I Java.jdk.internal.classfile.ClassReader.readMethodHandleEntry.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.ModuleEntry jdk.internal.classfile.ClassReader.readModuleEntry(int)':
  #
  public readModuleEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.ModuleEntry) =>
    readModuleEntry_I Java.jdk.internal.classfile.ClassReader.readModuleEntry.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.NameAndTypeEntry jdk.internal.classfile.ClassReader.readNameAndTypeEntry(int)':
  #
  public readNameAndTypeEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.NameAndTypeEntry) =>
    readNameAndTypeEntry_I Java.jdk.internal.classfile.ClassReader.readNameAndTypeEntry.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.PackageEntry jdk.internal.classfile.ClassReader.readPackageEntry(int)':
  #
  public readPackageEntry(arg0 i32) (Java.jdk.internal.classfile.constantpool.PackageEntry) =>
    readPackageEntry_I Java.jdk.internal.classfile.ClassReader.readPackageEntry.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.readS1(int)':
  #
  public readS1(arg0 i32) (i32) =>
    readS1_I Java.jdk.internal.classfile.ClassReader.readS1.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.readS2(int)':
  #
  public readS2(arg0 i32) (i32) =>
    readS2_I Java.jdk.internal.classfile.ClassReader.readS2.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.readU1(int)':
  #
  public readU1(arg0 i32) (i32) =>
    readU1_I Java.jdk.internal.classfile.ClassReader.readU1.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.readU2(int)':
  #
  public readU2(arg0 i32) (i32) =>
    readU2_I Java.jdk.internal.classfile.ClassReader.readU2.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.readUtf8Entry(int)':
  #
  public readUtf8Entry(arg0 i32) (Java.jdk.internal.classfile.constantpool.Utf8Entry) =>
    readUtf8Entry_I Java.jdk.internal.classfile.ClassReader.readUtf8Entry.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.readUtf8EntryOrNull(int)':
  #
  public readUtf8EntryOrNull(arg0 i32) (Java.jdk.internal.classfile.constantpool.Utf8Entry) =>
    readUtf8EntryOrNull_I Java.jdk.internal.classfile.ClassReader.readUtf8EntryOrNull.this.arg0

  # short-hand to call Java method 'public abstract int jdk.internal.classfile.ClassReader.skipAttributeHolder(int)':
  #
  public skipAttributeHolder(arg0 i32) (i32) =>
    skipAttributeHolder_I Java.jdk.internal.classfile.ClassReader.skipAttributeHolder.this.arg0

  # short-hand to call Java method 'public abstract jdk.internal.classfile.constantpool.Utf8Entry jdk.internal.classfile.ClassReader.utf8EntryByIndex(int)':
  #
  public utf8EntryByIndex(arg0 i32) (Java.jdk.internal.classfile.constantpool.Utf8Entry) =>
    utf8EntryByIndex_I Java.jdk.internal.classfile.ClassReader.utf8EntryByIndex.this.arg0