Returns the Java language modifiers for this class or interface, encoded
in an integer. The modifiers consist of the Java Virtual Machine's
constants for public
, protected
,
private
, final
, static
,
abstract
and interface
; they should be decoded
using the methods of class Modifier
.
If the underlying class is an array class, then its
public
, private
and protected
modifiers are the same as those of its component type. If this
Class
represents a primitive type or void, its
public
modifier is always true
, and its
protected
and private
modifiers are always
false
. If this object represents an array class, a
primitive type or void, then its final
modifier is always
true
and its interface modifier is always
false
. The values of its other modifiers are not determined
by this specification.
The modifier encodings are defined in The Java Virtual Machine Specification, table 4.1.
int
representing the modifiers for this class
java.lang.reflect.Modifier
Diagram: Class, Package, Module