Static methods

@:throws("java.lang.ClassNotFoundException")staticforName(param1:String, param2:Bool, param3:ClassLoader):Class<Dynamic>

@:throws("java.lang.ClassNotFoundException")staticforName(param1:String):Class<Dynamic>

Methods

@:native("cast")_cast(param1:Dynamic):T

asSubclass<U>(param1:Class<U>):Class<U>

getAnnotation<A>(param1:Class<A>):A

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchMethodException")getConstructor(param1:Rest<Class<Dynamic>>):Constructor<T>

@:throws("java.lang.SecurityException")getConstructors():NativeArray<Constructor<Dynamic>>

@:throws("java.lang.SecurityException")getDeclaredClasses():NativeArray<Class<Dynamic>>

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchMethodException")getDeclaredConstructor(param1:Rest<Class<Dynamic>>):Constructor<T>

@:throws("java.lang.SecurityException")getDeclaredConstructors():NativeArray<Constructor<Dynamic>>

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchFieldException")getDeclaredField(param1:String):Field

@:throws("java.lang.SecurityException")getDeclaredFields():NativeArray<Field>

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchMethodException")getDeclaredMethod(param1:String, param2:Rest<Class<Dynamic>>):Method

@:throws("java.lang.SecurityException")getDeclaredMethods():NativeArray<Method>

@:throws("java.lang.SecurityException")getDeclaringClass():Class<Dynamic>

@:throws("java.lang.SecurityException")getEnclosingClass():Class<Dynamic>

@:throws("java.lang.SecurityException")getEnclosingConstructor():Constructor<Dynamic>

@:throws("java.lang.SecurityException")getEnclosingMethod():Method

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchFieldException")getField(param1:String):Field

@:throws("java.lang.SecurityException")getFields():NativeArray<Field>

@:throws("java.lang.SecurityException")@:throws("java.lang.NoSuchMethodException")getMethod(param1:String, param2:Rest<Class<Dynamic>>):Method

@:throws("java.lang.SecurityException")getMethods():NativeArray<Method>

@:throws("java.lang.IllegalAccessException")@:throws("java.lang.InstantiationException")newInstance():T