import { JavaClass, BasicOrJavaType } from "java-bridge"; import { Boolean as java_lang_Boolean } from "./Boolean"; import { ClassLoader as java_lang_ClassLoader } from "./ClassLoader"; import { ProtectionDomain as java_security_ProtectionDomain } from "./../security/ProtectionDomain"; import { TypeVariable as java_lang_reflect_TypeVariable } from "./reflect/TypeVariable"; import { Type as java_lang_reflect_Type } from "./reflect/Type"; import { Package as java_lang_Package } from "./Package"; import { Method as java_lang_reflect_Method } from "./reflect/Method"; import { Constructor as java_lang_reflect_Constructor } from "./reflect/Constructor"; import { Field as java_lang_reflect_Field } from "./reflect/Field"; import { InputStream as java_io_InputStream } from "./../io/InputStream"; import { URL as java_net_URL } from "./../net/URL"; import { Annotation as java_lang_annotation_Annotation } from "./annotation/Annotation"; import { AnnotatedType as java_lang_reflect_AnnotatedType } from "./reflect/AnnotatedType"; import { Long as java_lang_Long } from "./Long"; import { Integer as java_lang_Integer } from "./Integer"; /** * This class just defines types, you should import Class instead of this. * This was generated by java-bridge. * You should probably not edit this. */ export declare class ClassClass extends JavaClass { /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.Class' */ static forName(var0: string | null): Promise; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.Class' */ static forNameSync(var0: string | null): Class | null; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'boolean' * @param var2 original type: 'java.lang.ClassLoader' * @return original return type: 'java.lang.Class' */ static forName(var0: string | null, var1: java_lang_Boolean | boolean, var2: java_lang_ClassLoader | null): Promise; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'boolean' * @param var2 original type: 'java.lang.ClassLoader' * @return original return type: 'java.lang.Class' */ static forNameSync(var0: string | null, var1: java_lang_Boolean | boolean, var2: java_lang_ClassLoader | null): Class | null; /** * @return original return type: 'java.lang.String' */ toString(): Promise; /** * @return original return type: 'java.lang.String' */ toStringSync(): string; /** * @return original return type: 'java.security.ProtectionDomain' */ getProtectionDomain(): Promise; /** * @return original return type: 'java.security.ProtectionDomain' */ getProtectionDomainSync(): java_security_ProtectionDomain | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'boolean' */ isAssignableFrom(var0: ClassClass | null): Promise; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'boolean' */ isAssignableFromSync(var0: ClassClass | null): boolean; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ isInstance(var0: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ isInstanceSync(var0: BasicOrJavaType | null): boolean; /** * @return original return type: 'int' */ getModifiers(): Promise; /** * @return original return type: 'int' */ getModifiersSync(): number; /** * @return original return type: 'boolean' */ isInterface(): Promise; /** * @return original return type: 'boolean' */ isInterfaceSync(): boolean; /** * @return original return type: 'boolean' */ isArray(): Promise; /** * @return original return type: 'boolean' */ isArraySync(): boolean; /** * @return original return type: 'boolean' */ isPrimitive(): Promise; /** * @return original return type: 'boolean' */ isPrimitiveSync(): boolean; /** * @return original return type: 'java.lang.Class' */ getSuperclass(): Promise; /** * @return original return type: 'java.lang.Class' */ getSuperclassSync(): Class | null; /** * @return original return type: 'java.lang.Class' */ getComponentType(): Promise; /** * @return original return type: 'java.lang.Class' */ getComponentTypeSync(): Class | null; /** * @return original return type: 'java.lang.String' */ getName(): Promise; /** * @return original return type: 'java.lang.String' */ getNameSync(): string | null; /** * @return original return type: 'java.lang.String' */ toGenericString(): Promise; /** * @return original return type: 'java.lang.String' */ toGenericStringSync(): string | null; /** * @return original return type: 'java.lang.Object' */ newInstance(): Promise; /** * @return original return type: 'java.lang.Object' */ newInstanceSync(): BasicOrJavaType | null; /** * @return original return type: 'boolean' */ isAnnotation(): Promise; /** * @return original return type: 'boolean' */ isAnnotationSync(): boolean; /** * @return original return type: 'boolean' */ isSynthetic(): Promise; /** * @return original return type: 'boolean' */ isSyntheticSync(): boolean; /** * @return original return type: 'java.lang.ClassLoader' */ getClassLoader(): Promise; /** * @return original return type: 'java.lang.ClassLoader' */ getClassLoaderSync(): java_lang_ClassLoader | null; /** * @return original return type: 'java.lang.reflect.TypeVariable[]' */ getTypeParameters(): Promise<(java_lang_reflect_TypeVariable | null)[] | null>; /** * @return original return type: 'java.lang.reflect.TypeVariable[]' */ getTypeParametersSync(): (java_lang_reflect_TypeVariable | null)[] | null; /** * @return original return type: 'java.lang.reflect.Type' */ getGenericSuperclass(): Promise; /** * @return original return type: 'java.lang.reflect.Type' */ getGenericSuperclassSync(): java_lang_reflect_Type | null; /** * @return original return type: 'java.lang.Package' */ getPackage(): Promise; /** * @return original return type: 'java.lang.Package' */ getPackageSync(): java_lang_Package | null; /** * @return original return type: 'java.lang.Class[]' */ getInterfaces(): Promise<(Class | null)[] | null>; /** * @return original return type: 'java.lang.Class[]' */ getInterfacesSync(): (Class | null)[] | null; /** * @return original return type: 'java.lang.reflect.Type[]' */ getGenericInterfaces(): Promise<(java_lang_reflect_Type | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Type[]' */ getGenericInterfacesSync(): (java_lang_reflect_Type | null)[] | null; /** * @return original return type: 'java.lang.Object[]' */ getSigners(): Promise<(BasicOrJavaType | null)[] | null>; /** * @return original return type: 'java.lang.Object[]' */ getSignersSync(): (BasicOrJavaType | null)[] | null; /** * @return original return type: 'java.lang.reflect.Method' */ getEnclosingMethod(): Promise; /** * @return original return type: 'java.lang.reflect.Method' */ getEnclosingMethodSync(): java_lang_reflect_Method | null; /** * @return original return type: 'java.lang.reflect.Constructor' */ getEnclosingConstructor(): Promise; /** * @return original return type: 'java.lang.reflect.Constructor' */ getEnclosingConstructorSync(): java_lang_reflect_Constructor | null; /** * @return original return type: 'java.lang.Class' */ getDeclaringClass(): Promise; /** * @return original return type: 'java.lang.Class' */ getDeclaringClassSync(): Class | null; /** * @return original return type: 'java.lang.Class' */ getEnclosingClass(): Promise; /** * @return original return type: 'java.lang.Class' */ getEnclosingClassSync(): Class | null; /** * @return original return type: 'java.lang.String' */ getSimpleName(): Promise; /** * @return original return type: 'java.lang.String' */ getSimpleNameSync(): string | null; /** * @return original return type: 'java.lang.String' */ getTypeName(): Promise; /** * @return original return type: 'java.lang.String' */ getTypeNameSync(): string | null; /** * @return original return type: 'java.lang.String' */ getCanonicalName(): Promise; /** * @return original return type: 'java.lang.String' */ getCanonicalNameSync(): string | null; /** * @return original return type: 'boolean' */ isAnonymousClass(): Promise; /** * @return original return type: 'boolean' */ isAnonymousClassSync(): boolean; /** * @return original return type: 'boolean' */ isLocalClass(): Promise; /** * @return original return type: 'boolean' */ isLocalClassSync(): boolean; /** * @return original return type: 'boolean' */ isMemberClass(): Promise; /** * @return original return type: 'boolean' */ isMemberClassSync(): boolean; /** * @return original return type: 'java.lang.Class[]' */ getClasses(): Promise<(Class | null)[] | null>; /** * @return original return type: 'java.lang.Class[]' */ getClassesSync(): (Class | null)[] | null; /** * @return original return type: 'java.lang.reflect.Field[]' */ getFields(): Promise<(java_lang_reflect_Field | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Field[]' */ getFieldsSync(): (java_lang_reflect_Field | null)[] | null; /** * @return original return type: 'java.lang.reflect.Method[]' */ getMethods(): Promise<(java_lang_reflect_Method | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Method[]' */ getMethodsSync(): (java_lang_reflect_Method | null)[] | null; /** * @return original return type: 'java.lang.reflect.Constructor[]' */ getConstructors(): Promise<(java_lang_reflect_Constructor | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Constructor[]' */ getConstructorsSync(): (java_lang_reflect_Constructor | null)[] | null; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.reflect.Field' */ getField(var0: string | null): Promise; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.reflect.Field' */ getFieldSync(var0: string | null): java_lang_reflect_Field | null; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Method' */ getMethod(var0: string | null, var1: (ClassClass | null)[] | null): Promise; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Method' */ getMethodSync(var0: string | null, var1: (ClassClass | null)[] | null): java_lang_reflect_Method | null; /** * @param var0 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Constructor' */ getConstructor(var0: (ClassClass | null)[] | null): Promise; /** * @param var0 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Constructor' */ getConstructorSync(var0: (ClassClass | null)[] | null): java_lang_reflect_Constructor | null; /** * @return original return type: 'java.lang.Class[]' */ getDeclaredClasses(): Promise<(Class | null)[] | null>; /** * @return original return type: 'java.lang.Class[]' */ getDeclaredClassesSync(): (Class | null)[] | null; /** * @return original return type: 'java.lang.reflect.Field[]' */ getDeclaredFields(): Promise<(java_lang_reflect_Field | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Field[]' */ getDeclaredFieldsSync(): (java_lang_reflect_Field | null)[] | null; /** * @return original return type: 'java.lang.reflect.Method[]' */ getDeclaredMethods(): Promise<(java_lang_reflect_Method | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Method[]' */ getDeclaredMethodsSync(): (java_lang_reflect_Method | null)[] | null; /** * @return original return type: 'java.lang.reflect.Constructor[]' */ getDeclaredConstructors(): Promise<(java_lang_reflect_Constructor | null)[] | null>; /** * @return original return type: 'java.lang.reflect.Constructor[]' */ getDeclaredConstructorsSync(): (java_lang_reflect_Constructor | null)[] | null; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.reflect.Field' */ getDeclaredField(var0: string | null): Promise; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.lang.reflect.Field' */ getDeclaredFieldSync(var0: string | null): java_lang_reflect_Field | null; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Method' */ getDeclaredMethod(var0: string | null, var1: (ClassClass | null)[] | null): Promise; /** * @param var0 original type: 'java.lang.String' * @param var1 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Method' */ getDeclaredMethodSync(var0: string | null, var1: (ClassClass | null)[] | null): java_lang_reflect_Method | null; /** * @param var0 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Constructor' */ getDeclaredConstructor(var0: (ClassClass | null)[] | null): Promise; /** * @param var0 original type: 'java.lang.Class[]' * @return original return type: 'java.lang.reflect.Constructor' */ getDeclaredConstructorSync(var0: (ClassClass | null)[] | null): java_lang_reflect_Constructor | null; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.io.InputStream' */ getResourceAsStream(var0: string | null): Promise; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.io.InputStream' */ getResourceAsStreamSync(var0: string | null): java_io_InputStream | null; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.net.URL' */ getResource(var0: string | null): Promise; /** * @param var0 original type: 'java.lang.String' * @return original return type: 'java.net.URL' */ getResourceSync(var0: string | null): java_net_URL | null; /** * @return original return type: 'boolean' */ desiredAssertionStatus(): Promise; /** * @return original return type: 'boolean' */ desiredAssertionStatusSync(): boolean; /** * @return original return type: 'boolean' */ isEnum(): Promise; /** * @return original return type: 'boolean' */ isEnumSync(): boolean; /** * @return original return type: 'java.lang.Object[]' */ getEnumConstants(): Promise<(BasicOrJavaType | null)[] | null>; /** * @return original return type: 'java.lang.Object[]' */ getEnumConstantsSync(): (BasicOrJavaType | null)[] | null; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'java.lang.Object' */ cast(var0: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'java.lang.Object' */ castSync(var0: BasicOrJavaType | null): BasicOrJavaType | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.Class' */ asSubclass(var0: ClassClass | null): Promise; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.Class' */ asSubclassSync(var0: ClassClass | null): Class | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation' */ getAnnotation(var0: ClassClass | null): Promise; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation' */ getAnnotationSync(var0: ClassClass | null): java_lang_annotation_Annotation | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'boolean' */ isAnnotationPresent(var0: ClassClass | null): Promise; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'boolean' */ isAnnotationPresentSync(var0: ClassClass | null): boolean; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation[]' */ getAnnotationsByType(var0: ClassClass | null): Promise<(java_lang_annotation_Annotation | null)[] | null>; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation[]' */ getAnnotationsByTypeSync(var0: ClassClass | null): (java_lang_annotation_Annotation | null)[] | null; /** * @return original return type: 'java.lang.annotation.Annotation[]' */ getAnnotations(): Promise<(java_lang_annotation_Annotation | null)[] | null>; /** * @return original return type: 'java.lang.annotation.Annotation[]' */ getAnnotationsSync(): (java_lang_annotation_Annotation | null)[] | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation' */ getDeclaredAnnotation(var0: ClassClass | null): Promise; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation' */ getDeclaredAnnotationSync(var0: ClassClass | null): java_lang_annotation_Annotation | null; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation[]' */ getDeclaredAnnotationsByType(var0: ClassClass | null): Promise<(java_lang_annotation_Annotation | null)[] | null>; /** * @param var0 original type: 'java.lang.Class' * @return original return type: 'java.lang.annotation.Annotation[]' */ getDeclaredAnnotationsByTypeSync(var0: ClassClass | null): (java_lang_annotation_Annotation | null)[] | null; /** * @return original return type: 'java.lang.annotation.Annotation[]' */ getDeclaredAnnotations(): Promise<(java_lang_annotation_Annotation | null)[] | null>; /** * @return original return type: 'java.lang.annotation.Annotation[]' */ getDeclaredAnnotationsSync(): (java_lang_annotation_Annotation | null)[] | null; /** * @return original return type: 'java.lang.reflect.AnnotatedType' */ getAnnotatedSuperclass(): Promise; /** * @return original return type: 'java.lang.reflect.AnnotatedType' */ getAnnotatedSuperclassSync(): java_lang_reflect_AnnotatedType | null; /** * @return original return type: 'java.lang.reflect.AnnotatedType[]' */ getAnnotatedInterfaces(): Promise<(java_lang_reflect_AnnotatedType | null)[] | null>; /** * @return original return type: 'java.lang.reflect.AnnotatedType[]' */ getAnnotatedInterfacesSync(): (java_lang_reflect_AnnotatedType | null)[] | null; /** * @param var0 original type: 'long' * @param var1 original type: 'int' * @return original return type: 'void' */ wait(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): Promise; /** * @param var0 original type: 'long' * @param var1 original type: 'int' * @return original return type: 'void' */ waitSync(var0: java_lang_Long | bigint | number, var1: java_lang_Integer | number): void; /** * @param var0 original type: 'long' * @return original return type: 'void' */ wait(var0: java_lang_Long | bigint | number): Promise; /** * @param var0 original type: 'long' * @return original return type: 'void' */ waitSync(var0: java_lang_Long | bigint | number): void; /** * @return original return type: 'void' */ wait(): Promise; /** * @return original return type: 'void' */ waitSync(): void; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equals(var0: BasicOrJavaType | null): Promise; /** * @param var0 original type: 'java.lang.Object' * @return original return type: 'boolean' */ equalsSync(var0: BasicOrJavaType | null): boolean; /** * @return original return type: 'int' */ hashCode(): Promise; /** * @return original return type: 'int' */ hashCodeSync(): number; /** * @return original return type: 'java.lang.Class' */ getClass(): Promise; /** * @return original return type: 'java.lang.Class' */ getClassSync(): Class; /** * @return original return type: 'void' */ notify(): Promise; /** * @return original return type: 'void' */ notifySync(): void; /** * @return original return type: 'void' */ notifyAll(): Promise; /** * @return original return type: 'void' */ notifyAllSync(): void; } declare const Class_base: typeof ClassClass; /** * Class java.lang.Class. * * This actually imports the java class for further use. * The class ClassClass only defines types, this is the class you should actually import. * Please note that this statement imports the underlying java class at runtime, which may take a while. * This was generated by java-bridge. * You should probably not edit this. */ export declare class Class extends Class_base { } export default Class; //# sourceMappingURL=Class.d.ts.map