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

Java/java/lang/Class.fz


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

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

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

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

  # call Java instance method 'public java.lang.Object java.lang.Class.cast(java.lang.Object)':
  #
  public cast_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) Java.java.lang.Object =>
    fuzion.java.call_virtual (Java.java.lang.Object) "java.lang.Class" "cast" "(Ljava/lang/Object;)Ljava/lang/Object;" Class.this [(Java.java.lang.Class.cast_Ljava_7_lang_7_Object_s_.this.arg0)]

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

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

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

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

  # call Java instance method 'public java.lang.reflect.AnnotatedType[] java.lang.Class.getAnnotatedInterfaces()':
  #
  public getAnnotatedInterfaces fuzion.java.Array (Java.java.lang.reflect.AnnotatedType) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.reflect.AnnotatedType)) "java.lang.Class" "getAnnotatedInterfaces" "()[Ljava/lang/reflect/AnnotatedType;" Class.this []

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

  # call Java instance method 'public java.lang.annotation.Annotation java.lang.Class.getAnnotation(java.lang.Class)':
  #
  public getAnnotation_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) Java.java.lang.annotation.Annotation =>
    fuzion.java.call_virtual (Java.java.lang.annotation.Annotation) "java.lang.Class" "getAnnotation" "(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;" Class.this [(Java.java.lang.Class.getAnnotation_Ljava_7_lang_7_Class_s_.this.arg0)]

  # call Java instance method 'public java.lang.annotation.Annotation[] java.lang.Class.getAnnotations()':
  #
  public getAnnotations fuzion.java.Array (Java.java.lang.annotation.Annotation) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.annotation.Annotation)) "java.lang.Class" "getAnnotations" "()[Ljava/lang/annotation/Annotation;" Class.this []

  # call Java instance method 'public java.lang.annotation.Annotation[] java.lang.Class.getAnnotationsByType(java.lang.Class)':
  #
  public getAnnotationsByType_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) fuzion.java.Array (Java.java.lang.annotation.Annotation) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.annotation.Annotation)) "java.lang.Class" "getAnnotationsByType" "(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;" Class.this [(Java.java.lang.Class.getAnnotationsByType_Ljava_7_lang_7_Class_s_.this.arg0)]

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

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

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

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

  # call Java instance method 'public java.lang.reflect.Constructor java.lang.Class.getConstructor(java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getConstructor__u00005b_Ljava_7_lang_7_Class_s_(arg0 Sequence (Java.java.lang.Class)) outcome (Java.java.lang.reflect.Constructor) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Constructor)) "java.lang.Class" "getConstructor" "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;" Class.this [(fuzion.java.array_to_java_object (Java.java.lang.Class) Java.java.lang.Class.getConstructor__u00005b_Ljava_7_lang_7_Class_s_.this.arg0)]

  # call Java instance method 'public java.lang.reflect.Constructor[] java.lang.Class.getConstructors() throws java.lang.SecurityException':
  #
  public getConstructors outcome (fuzion.java.Array (Java.java.lang.reflect.Constructor)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Constructor))) "java.lang.Class" "getConstructors" "()[Ljava/lang/reflect/Constructor;" Class.this []

  # call Java instance method 'public java.lang.annotation.Annotation java.lang.Class.getDeclaredAnnotation(java.lang.Class)':
  #
  public getDeclaredAnnotation_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) Java.java.lang.annotation.Annotation =>
    fuzion.java.call_virtual (Java.java.lang.annotation.Annotation) "java.lang.Class" "getDeclaredAnnotation" "(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;" Class.this [(Java.java.lang.Class.getDeclaredAnnotation_Ljava_7_lang_7_Class_s_.this.arg0)]

  # call Java instance method 'public java.lang.annotation.Annotation[] java.lang.Class.getDeclaredAnnotations()':
  #
  public getDeclaredAnnotations fuzion.java.Array (Java.java.lang.annotation.Annotation) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.annotation.Annotation)) "java.lang.Class" "getDeclaredAnnotations" "()[Ljava/lang/annotation/Annotation;" Class.this []

  # call Java instance method 'public java.lang.annotation.Annotation[] java.lang.Class.getDeclaredAnnotationsByType(java.lang.Class)':
  #
  public getDeclaredAnnotationsByType_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) fuzion.java.Array (Java.java.lang.annotation.Annotation) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.annotation.Annotation)) "java.lang.Class" "getDeclaredAnnotationsByType" "(Ljava/lang/Class;)[Ljava/lang/annotation/Annotation;" Class.this [(Java.java.lang.Class.getDeclaredAnnotationsByType_Ljava_7_lang_7_Class_s_.this.arg0)]

  # call Java instance method 'public java.lang.Class[] java.lang.Class.getDeclaredClasses() throws java.lang.SecurityException':
  #
  public getDeclaredClasses outcome (fuzion.java.Array (Java.java.lang.Class)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.Class))) "java.lang.Class" "getDeclaredClasses" "()[Ljava/lang/Class;" Class.this []

  # call Java instance method 'public java.lang.reflect.Constructor java.lang.Class.getDeclaredConstructor(java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getDeclaredConstructor__u00005b_Ljava_7_lang_7_Class_s_(arg0 Sequence (Java.java.lang.Class)) outcome (Java.java.lang.reflect.Constructor) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Constructor)) "java.lang.Class" "getDeclaredConstructor" "([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;" Class.this [(fuzion.java.array_to_java_object (Java.java.lang.Class) Java.java.lang.Class.getDeclaredConstructor__u00005b_Ljava_7_lang_7_Class_s_.this.arg0)]

  # call Java instance method 'public java.lang.reflect.Constructor[] java.lang.Class.getDeclaredConstructors() throws java.lang.SecurityException':
  #
  public getDeclaredConstructors outcome (fuzion.java.Array (Java.java.lang.reflect.Constructor)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Constructor))) "java.lang.Class" "getDeclaredConstructors" "()[Ljava/lang/reflect/Constructor;" Class.this []

  # call Java instance method 'public java.lang.reflect.Field java.lang.Class.getDeclaredField(java.lang.String) throws java.lang.NoSuchFieldException,java.lang.SecurityException':
  #
  public getDeclaredField_Ljava_7_lang_7_String_s_(arg0 String) outcome (Java.java.lang.reflect.Field) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Field)) "java.lang.Class" "getDeclaredField" "(Ljava/lang/String;)Ljava/lang/reflect/Field;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getDeclaredField_Ljava_7_lang_7_String_s_.this.arg0)]

  # call Java instance method 'public java.lang.reflect.Field[] java.lang.Class.getDeclaredFields() throws java.lang.SecurityException':
  #
  public getDeclaredFields outcome (fuzion.java.Array (Java.java.lang.reflect.Field)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Field))) "java.lang.Class" "getDeclaredFields" "()[Ljava/lang/reflect/Field;" Class.this []

  # call Java instance method 'public java.lang.reflect.Method java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getDeclaredMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_(arg0 String, arg1 Sequence (Java.java.lang.Class)) outcome (Java.java.lang.reflect.Method) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Method)) "java.lang.Class" "getDeclaredMethod" "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getDeclaredMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Class) Java.java.lang.Class.getDeclaredMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_.this.arg1)]

  # call Java instance method 'public java.lang.reflect.Method[] java.lang.Class.getDeclaredMethods() throws java.lang.SecurityException':
  #
  public getDeclaredMethods outcome (fuzion.java.Array (Java.java.lang.reflect.Method)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Method))) "java.lang.Class" "getDeclaredMethods" "()[Ljava/lang/reflect/Method;" Class.this []

  # call Java instance method 'public java.lang.Class java.lang.Class.getDeclaringClass() throws java.lang.SecurityException':
  #
  public getDeclaringClass outcome (Java.java.lang.Class) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.Class)) "java.lang.Class" "getDeclaringClass" "()Ljava/lang/Class;" Class.this []

  # call Java instance method 'public java.lang.Class java.lang.Class.getEnclosingClass() throws java.lang.SecurityException':
  #
  public getEnclosingClass outcome (Java.java.lang.Class) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.Class)) "java.lang.Class" "getEnclosingClass" "()Ljava/lang/Class;" Class.this []

  # call Java instance method 'public java.lang.reflect.Constructor java.lang.Class.getEnclosingConstructor() throws java.lang.SecurityException':
  #
  public getEnclosingConstructor outcome (Java.java.lang.reflect.Constructor) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Constructor)) "java.lang.Class" "getEnclosingConstructor" "()Ljava/lang/reflect/Constructor;" Class.this []

  # call Java instance method 'public java.lang.reflect.Method java.lang.Class.getEnclosingMethod() throws java.lang.SecurityException':
  #
  public getEnclosingMethod outcome (Java.java.lang.reflect.Method) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Method)) "java.lang.Class" "getEnclosingMethod" "()Ljava/lang/reflect/Method;" Class.this []

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

  # call Java instance method 'public java.lang.reflect.Field java.lang.Class.getField(java.lang.String) throws java.lang.NoSuchFieldException,java.lang.SecurityException':
  #
  public getField_Ljava_7_lang_7_String_s_(arg0 String) outcome (Java.java.lang.reflect.Field) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Field)) "java.lang.Class" "getField" "(Ljava/lang/String;)Ljava/lang/reflect/Field;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getField_Ljava_7_lang_7_String_s_.this.arg0)]

  # call Java instance method 'public java.lang.reflect.Field[] java.lang.Class.getFields() throws java.lang.SecurityException':
  #
  public getFields outcome (fuzion.java.Array (Java.java.lang.reflect.Field)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Field))) "java.lang.Class" "getFields" "()[Ljava/lang/reflect/Field;" Class.this []

  # call Java instance method 'public java.lang.reflect.Type[] java.lang.Class.getGenericInterfaces()':
  #
  public getGenericInterfaces fuzion.java.Array (Java.java.lang.reflect.Type) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.reflect.Type)) "java.lang.Class" "getGenericInterfaces" "()[Ljava/lang/reflect/Type;" Class.this []

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

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

  # call Java instance method 'public java.lang.reflect.Method java.lang.Class.getMethod(java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_(arg0 String, arg1 Sequence (Java.java.lang.Class)) outcome (Java.java.lang.reflect.Method) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.reflect.Method)) "java.lang.Class" "getMethod" "(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_.this.arg0); (fuzion.java.array_to_java_object (Java.java.lang.Class) Java.java.lang.Class.getMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_.this.arg1)]

  # call Java instance method 'public java.lang.reflect.Method[] java.lang.Class.getMethods() throws java.lang.SecurityException':
  #
  public getMethods outcome (fuzion.java.Array (Java.java.lang.reflect.Method)) =>
    fuzion.java.call_virtual (outcome (fuzion.java.Array (Java.java.lang.reflect.Method))) "java.lang.Class" "getMethods" "()[Ljava/lang/reflect/Method;" Class.this []

  # call Java instance method 'public native int java.lang.Class.getModifiers()':
  #
  public getModifiers i32 =>
    fuzion.java.call_virtual (i32) "java.lang.Class" "getModifiers" "()I" Class.this []

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

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

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

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

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

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

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

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

  # call Java instance method 'public java.lang.reflect.RecordComponent[] java.lang.Class.getRecordComponents()':
  #
  public getRecordComponents fuzion.java.Array (Java.java.lang.reflect.RecordComponent) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.reflect.RecordComponent)) "java.lang.Class" "getRecordComponents" "()[Ljava/lang/reflect/RecordComponent;" Class.this []

  # call Java instance method 'public java.io.InputStream java.lang.Class.getResourceAsStream(java.lang.String)':
  #
  public getResourceAsStream_Ljava_7_lang_7_String_s_(arg0 String) Java.java.io.InputStream =>
    fuzion.java.call_virtual (Java.java.io.InputStream) "java.lang.Class" "getResourceAsStream" "(Ljava/lang/String;)Ljava/io/InputStream;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getResourceAsStream_Ljava_7_lang_7_String_s_.this.arg0)]

  # call Java instance method 'public java.net.URL java.lang.Class.getResource(java.lang.String)':
  #
  public getResource_Ljava_7_lang_7_String_s_(arg0 String) Java.java.net.URL =>
    fuzion.java.call_virtual (Java.java.net.URL) "java.lang.Class" "getResource" "(Ljava/lang/String;)Ljava/net/URL;" Class.this [(fuzion.java.string_to_java_object Java.java.lang.Class.getResource_Ljava_7_lang_7_String_s_.this.arg0)]

  # call Java instance method 'public native java.lang.Object[] java.lang.Class.getSigners()':
  #
  public getSigners fuzion.java.Array (Java.java.lang.Object) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.Object)) "java.lang.Class" "getSigners" "()[Ljava/lang/Object;" Class.this []

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

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

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

  # call Java instance method 'public java.lang.reflect.TypeVariable[] java.lang.Class.getTypeParameters()':
  #
  public getTypeParameters fuzion.java.Array (Java.java.lang.reflect.TypeVariable) =>
    fuzion.java.call_virtual (fuzion.java.Array (Java.java.lang.reflect.TypeVariable)) "java.lang.Class" "getTypeParameters" "()[Ljava/lang/reflect/TypeVariable;" Class.this []

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

  # call Java instance method 'public boolean java.lang.Class.isAnnotationPresent(java.lang.Class)':
  #
  public isAnnotationPresent_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) bool =>
    fuzion.java.call_virtual (bool) "java.lang.Class" "isAnnotationPresent" "(Ljava/lang/Class;)Z" Class.this [(Java.java.lang.Class.isAnnotationPresent_Ljava_7_lang_7_Class_s_.this.arg0)]

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

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

  # call Java instance method 'public native boolean java.lang.Class.isAssignableFrom(java.lang.Class)':
  #
  public isAssignableFrom_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) bool =>
    fuzion.java.call_virtual (bool) "java.lang.Class" "isAssignableFrom" "(Ljava/lang/Class;)Z" Class.this [(Java.java.lang.Class.isAssignableFrom_Ljava_7_lang_7_Class_s_.this.arg0)]

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

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

  # call Java instance method 'public native boolean java.lang.Class.isInstance(java.lang.Object)':
  #
  public isInstance_Ljava_7_lang_7_Object_s_(arg0 Java.java.lang.Object) bool =>
    fuzion.java.call_virtual (bool) "java.lang.Class" "isInstance" "(Ljava/lang/Object;)Z" Class.this [(Java.java.lang.Class.isInstance_Ljava_7_lang_7_Object_s_.this.arg0)]

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

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

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

  # call Java instance method 'public boolean java.lang.Class.isNestmateOf(java.lang.Class)':
  #
  public isNestmateOf_Ljava_7_lang_7_Class_s_(arg0 Java.java.lang.Class) bool =>
    fuzion.java.call_virtual (bool) "java.lang.Class" "isNestmateOf" "(Ljava/lang/Class;)Z" Class.this [(Java.java.lang.Class.isNestmateOf_Ljava_7_lang_7_Class_s_.this.arg0)]

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

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

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

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

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

  # call Java instance method 'public java.lang.Object java.lang.Class.newInstance() throws java.lang.InstantiationException,java.lang.IllegalAccessException':
  #
  public newInstance outcome (Java.java.lang.Object) =>
    fuzion.java.call_virtual (outcome (Java.java.lang.Object)) "java.lang.Class" "newInstance" "()Ljava/lang/Object;" Class.this []

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

  # short-hand to call Java method 'public java.lang.Class java.lang.Class.asSubclass(java.lang.Class)':
  #
  public asSubclass(arg0 Java.java.lang.Class) (Java.java.lang.Class) =>
    asSubclass_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.asSubclass.this.arg0

  # short-hand to call Java method 'public java.lang.Object java.lang.Class.cast(java.lang.Object)':
  #
  public cast(arg0 Java.java.lang.Object) (Java.java.lang.Object) =>
    cast_Ljava_7_lang_7_Object_s_ Java.java.lang.Class.cast.this.arg0

  # short-hand to call Java method 'public java.lang.annotation.Annotation java.lang.Class.getAnnotation(java.lang.Class)':
  #
  public getAnnotation(arg0 Java.java.lang.Class) (Java.java.lang.annotation.Annotation) =>
    getAnnotation_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getAnnotation.this.arg0

  # short-hand to call Java method 'public java.lang.annotation.Annotation[] java.lang.Class.getAnnotationsByType(java.lang.Class)':
  #
  public getAnnotationsByType(arg0 Java.java.lang.Class) (fuzion.java.Array (Java.java.lang.annotation.Annotation)) =>
    getAnnotationsByType_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getAnnotationsByType.this.arg0

  # short-hand to call Java method 'public java.lang.reflect.Constructor java.lang.Class.getConstructor(java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getConstructor(arg0 Sequence (Java.java.lang.Class)) (outcome (Java.java.lang.reflect.Constructor)) =>
    getConstructor__u00005b_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getConstructor.this.arg0

  # short-hand to call Java method 'public java.lang.annotation.Annotation java.lang.Class.getDeclaredAnnotation(java.lang.Class)':
  #
  public getDeclaredAnnotation(arg0 Java.java.lang.Class) (Java.java.lang.annotation.Annotation) =>
    getDeclaredAnnotation_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getDeclaredAnnotation.this.arg0

  # short-hand to call Java method 'public java.lang.annotation.Annotation[] java.lang.Class.getDeclaredAnnotationsByType(java.lang.Class)':
  #
  public getDeclaredAnnotationsByType(arg0 Java.java.lang.Class) (fuzion.java.Array (Java.java.lang.annotation.Annotation)) =>
    getDeclaredAnnotationsByType_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getDeclaredAnnotationsByType.this.arg0

  # short-hand to call Java method 'public java.lang.reflect.Constructor java.lang.Class.getDeclaredConstructor(java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getDeclaredConstructor(arg0 Sequence (Java.java.lang.Class)) (outcome (Java.java.lang.reflect.Constructor)) =>
    getDeclaredConstructor__u00005b_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getDeclaredConstructor.this.arg0

  # short-hand to call Java method 'public java.lang.reflect.Field java.lang.Class.getDeclaredField(java.lang.String) throws java.lang.NoSuchFieldException,java.lang.SecurityException':
  #
  public getDeclaredField(arg0 String) (outcome (Java.java.lang.reflect.Field)) =>
    getDeclaredField_Ljava_7_lang_7_String_s_ Java.java.lang.Class.getDeclaredField.this.arg0

  # short-hand to call Java method 'public java.lang.reflect.Method java.lang.Class.getDeclaredMethod(java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getDeclaredMethod(arg0 String, arg1 Sequence (Java.java.lang.Class)) (outcome (Java.java.lang.reflect.Method)) =>
    getDeclaredMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getDeclaredMethod.this.arg0 Java.java.lang.Class.getDeclaredMethod.this.arg1

  # short-hand to call Java method 'public java.lang.reflect.Field java.lang.Class.getField(java.lang.String) throws java.lang.NoSuchFieldException,java.lang.SecurityException':
  #
  public getField(arg0 String) (outcome (Java.java.lang.reflect.Field)) =>
    getField_Ljava_7_lang_7_String_s_ Java.java.lang.Class.getField.this.arg0

  # short-hand to call Java method 'public java.lang.reflect.Method java.lang.Class.getMethod(java.lang.String,java.lang.Class[]) throws java.lang.NoSuchMethodException,java.lang.SecurityException':
  #
  public getMethod(arg0 String, arg1 Sequence (Java.java.lang.Class)) (outcome (Java.java.lang.reflect.Method)) =>
    getMethod_Ljava_7_lang_7_String_s__u00005b_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.getMethod.this.arg0 Java.java.lang.Class.getMethod.this.arg1

  # short-hand to call Java method 'public java.net.URL java.lang.Class.getResource(java.lang.String)':
  #
  public getResource(arg0 String) (Java.java.net.URL) =>
    getResource_Ljava_7_lang_7_String_s_ Java.java.lang.Class.getResource.this.arg0

  # short-hand to call Java method 'public java.io.InputStream java.lang.Class.getResourceAsStream(java.lang.String)':
  #
  public getResourceAsStream(arg0 String) (Java.java.io.InputStream) =>
    getResourceAsStream_Ljava_7_lang_7_String_s_ Java.java.lang.Class.getResourceAsStream.this.arg0

  # short-hand to call Java method 'public boolean java.lang.Class.isAnnotationPresent(java.lang.Class)':
  #
  public isAnnotationPresent(arg0 Java.java.lang.Class) (bool) =>
    isAnnotationPresent_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.isAnnotationPresent.this.arg0

  # short-hand to call Java method 'public native boolean java.lang.Class.isAssignableFrom(java.lang.Class)':
  #
  public isAssignableFrom(arg0 Java.java.lang.Class) (bool) =>
    isAssignableFrom_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.isAssignableFrom.this.arg0

  # short-hand to call Java method 'public native boolean java.lang.Class.isInstance(java.lang.Object)':
  #
  public isInstance(arg0 Java.java.lang.Object) (bool) =>
    isInstance_Ljava_7_lang_7_Object_s_ Java.java.lang.Class.isInstance.this.arg0

  # short-hand to call Java method 'public boolean java.lang.Class.isNestmateOf(java.lang.Class)':
  #
  public isNestmateOf(arg0 Java.java.lang.Class) (bool) =>
    isNestmateOf_Ljava_7_lang_7_Class_s_ Java.java.lang.Class.isNestmateOf.this.arg0