Available on java
@:overloadequals(param1:Dynamic):Bool
@:overloadgetDeclaringClass():Class<T>
@:overloadgetExceptionTypes():NativeArray<Class<Dynamic>>
@:overloadgetGenericExceptionTypes():NativeArray<Type>
@:overloadgetGenericParameterTypes():NativeArray<Type>
@:overloadgetModifiers():Int
@:overloadgetName():String
@:overloadgetParameterAnnotations():NativeArray<NativeArray<Annotation>>
@:overloadgetParameterTypes():NativeArray<Class<Dynamic>>
@:overloadgetTypeParameters():NativeArray<TypeVariable<Constructor<T>>>
@:overloadhashCode():Int
@:overloadisSynthetic():Bool
@:overloadisVarArgs():Bool
@:overload@:throws("java.lang.reflect.InvocationTargetException")@:throws("java.lang.IllegalArgumentException")@:throws("java.lang.IllegalAccessException")@:throws("java.lang.InstantiationException")newInstance(param1:NativeArray<Dynamic>):T
@:overloadtoGenericString():String
@:overloadtoString():String
@:overloadgetAnnotations():NativeArray<Annotation>
@:overloadisAccessible():Bool
@:overloadisAnnotationPresent(param1:Class<Annotation>):Bool
@:overload@:throws("java.lang.SecurityException")setAccessible(param1:Bool):Void