Package gw.lang.reflect
Class Modifier
java.lang.Object
gw.lang.reflect.Modifier
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intTheintvalue representing theabstractmodifier.(package private) static final intstatic final intstatic final intstatic final intThe code indicating something is a class memberprivate static final intThe Java source modifiers that can be applied to a class.private static final intThe Java source modifiers that can be applied to a constructor.static final intTheintvalue representing theenummodifier.static final intprivate static final intThe Java source modifiers that can be applied to a field.static final intTheintvalue representing thefinalmodifier.static final intTheintvalue representing thehidemodifier.static final intTheintvalue representing theinterfacemodifier.private static final intThe Java source modifiers that can be applied to an interface.static final intTheintvalue representing theinternalmodifier.static final intprivate static final intThe Java source modifiers that can be applied to a method.static final intTheintvalue representing thenativemodifier.static final intTheintvalue representing theoverridemodifier.private static final intThe Java source modifiers that can be applied to a method or constructor parameter.static final intTheintvalue representing theprivatemodifier.static final intTheintvalue representing theprotectedmodifier.static final intTheintvalue representing thepublicmodifier.static final intTheintvalue representing thereifiedmodifier.static final intTheintvalue representing thestaticmodifier.static final intTheintvalue representing thestrictfpmodifier.static final intTheintvalue representing thesynchronizedmodifier.static final intstatic final intTheintvalue representing thetransientmodifier.static final intstatic final intTheintvalue representing thevolatilemodifier. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intReturn anintvalue OR-ing together the source language modifiers that can be applied to a class.static intReturn anintvalue OR-ing together the source language modifiers that can be applied to a constructor.static intReturn anintvalue OR-ing together the source language modifiers that can be applied to a field.static intstatic intReturn anintvalue OR-ing together the source language modifiers that can be applied to an interface.static booleanisAbstract(int mod) Returntrueif the integer argument includes theabstractmodifier,falseotherwise.static booleanisAnnotation(int mod) static booleanisClassMember(int mod) Return true if the integer argument includes the class member modifer, false otherwise.static booleanisDeprecated(int mod) static booleanisEnum(int mod) Return true if the integer argument includes the enum modifer, false otherwise.static booleanisFinal(int mod) Returntrueif the integer argument includes thefinalmodifier,falseotherwise.static booleanisHide(int mod) Return true if the integer argument includes the hide modifer, false otherwise.static booleanisInterface(int mod) Returntrueif the integer argument includes theinterfacemodifier,falseotherwise.static booleanisInternal(int mod) Return true if the integer argument includes the internal modifer, false otherwise.static booleanisMandated(int mod) static booleanisNative(int mod) Returntrueif the integer argument includes thenativemodifier,falseotherwise.static booleanisOverride(int mod) Return true if the integer argument includes the override modifer, false otherwise.static booleanisPrivate(int mod) Returntrueif the integer argument includes theprivatemodifier,falseotherwise.static booleanisProtected(int mod) Returntrueif the integer argument includes theprotectedmodifier,falseotherwise.static booleanisPublic(int mod) Returntrueif the integer argument includes thepublicmodifier,falseotherwise.static booleanisReified(int mod) static booleanisStatic(int mod) Returntrueif the integer argument includes thestaticmodifier,falseotherwise.static booleanisStrict(int mod) Returntrueif the integer argument includes thestrictfpmodifier,falseotherwise.static booleanisSynchronized(int mod) Returntrueif the integer argument includes thesynchronizedmodifier,falseotherwise.static booleanisSynthetic(int mod) static booleanisTransient(int mod) Returntrueif the integer argument includes thetransientmodifier,falseotherwise.static booleanisVolatile(int mod) Returntrueif the integer argument includes thevolatilemodifier,falseotherwise.static intReturn anintvalue OR-ing together the source language modifiers that can be applied to a method.static intReturn anintvalue OR-ing together the source language modifiers that can be applied to a parameter.static intsetAbstract(int mod, boolean bValue) private static intsetBit(int mod, boolean bValue, int bit) static intsetClassMember(int mod, boolean bValue) static intsetDeprecated(int mod, boolean bValue) static intsetEnum(int mod, boolean bValue) static intsetFinal(int mod, boolean bValue) static intsetHide(int mod, boolean bValue) static intsetInternal(int mod, boolean bValue) static intsetOverride(int mod, boolean bValue) static intsetPrivate(int mod, boolean bValue) static intsetProtected(int mod, boolean bValue) static intsetPublic(int mod, boolean bValue) static intsetReified(int mod, boolean bValue) static intsetStatic(int mod, boolean bValue) static intsetTransient(int mod, boolean bValue) static StringtoModifierString(int mod) static StringtoString(int mod) Return a string describing the access modifier flags in the specified modifier.
-
Field Details
-
PUBLIC
public static final int PUBLICTheintvalue representing thepublicmodifier.- See Also:
-
PRIVATE
public static final int PRIVATETheintvalue representing theprivatemodifier.- See Also:
-
PROTECTED
public static final int PROTECTEDTheintvalue representing theprotectedmodifier.- See Also:
-
STATIC
public static final int STATICTheintvalue representing thestaticmodifier.- See Also:
-
FINAL
public static final int FINALTheintvalue representing thefinalmodifier.- See Also:
-
SYNCHRONIZED
public static final int SYNCHRONIZEDTheintvalue representing thesynchronizedmodifier.- See Also:
-
VOLATILE
public static final int VOLATILETheintvalue representing thevolatilemodifier.- See Also:
-
TRANSIENT
public static final int TRANSIENTTheintvalue representing thetransientmodifier.- See Also:
-
NATIVE
public static final int NATIVETheintvalue representing thenativemodifier.- See Also:
-
INTERFACE
public static final int INTERFACETheintvalue representing theinterfacemodifier.- See Also:
-
ABSTRACT
public static final int ABSTRACTTheintvalue representing theabstractmodifier.- See Also:
-
STRICT
public static final int STRICTTheintvalue representing thestrictfpmodifier.- See Also:
-
BRIDGE
public static final int BRIDGE- See Also:
-
VARARGS
public static final int VARARGS- See Also:
-
SYNTHETIC
public static final int SYNTHETIC- See Also:
-
ANNOTATION
public static final int ANNOTATION- See Also:
-
ENUM
public static final int ENUM- See Also:
-
MANDATED
public static final int MANDATED- See Also:
-
CLASS_MODIFIERS
private static final int CLASS_MODIFIERSThe Java source modifiers that can be applied to a class.- See Also:
-
INTERFACE_MODIFIERS
private static final int INTERFACE_MODIFIERSThe Java source modifiers that can be applied to an interface.- See Also:
-
CONSTRUCTOR_MODIFIERS
private static final int CONSTRUCTOR_MODIFIERSThe Java source modifiers that can be applied to a constructor.- See Also:
-
METHOD_MODIFIERS
private static final int METHOD_MODIFIERSThe Java source modifiers that can be applied to a method.- See Also:
-
FIELD_MODIFIERS
private static final int FIELD_MODIFIERSThe Java source modifiers that can be applied to a field.- See Also:
-
PARAMETER_MODIFIERS
private static final int PARAMETER_MODIFIERSThe Java source modifiers that can be applied to a method or constructor parameter.- See Also:
-
ACCESS_MODIFIERS
static final int ACCESS_MODIFIERS- See Also:
-
OVERRIDE
public static final int OVERRIDETheintvalue representing theoverridemodifier.- See Also:
-
HIDE
public static final int HIDETheintvalue representing thehidemodifier.- See Also:
-
CLASS_MEMBER
public static final int CLASS_MEMBERThe code indicating something is a class member- See Also:
-
INTERNAL
public static final int INTERNALTheintvalue representing theinternalmodifier.- See Also:
-
REIFIED
public static final int REIFIEDTheintvalue representing thereifiedmodifier.- See Also:
-
DEPRECATED
public static final int DEPRECATEDTheintvalue representing theenummodifier. This value should match the Java version of the enum modifier (which isn't publically exposed). Note that the enum modifier may mean different things in different contexts.- See Also:
-
-
Constructor Details
-
Modifier
public Modifier()
-
-
Method Details
-
isPublic
public static boolean isPublic(int mod) Returntrueif the integer argument includes thepublicmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thepublicmodifier;falseotherwise.
-
isPrivate
public static boolean isPrivate(int mod) Returntrueif the integer argument includes theprivatemodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes theprivatemodifier;falseotherwise.
-
isProtected
public static boolean isProtected(int mod) Returntrueif the integer argument includes theprotectedmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes theprotectedmodifier;falseotherwise.
-
isStatic
public static boolean isStatic(int mod) Returntrueif the integer argument includes thestaticmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thestaticmodifier;falseotherwise.
-
isFinal
public static boolean isFinal(int mod) Returntrueif the integer argument includes thefinalmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thefinalmodifier;falseotherwise.
-
isSynchronized
public static boolean isSynchronized(int mod) Returntrueif the integer argument includes thesynchronizedmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thesynchronizedmodifier;falseotherwise.
-
isVolatile
public static boolean isVolatile(int mod) Returntrueif the integer argument includes thevolatilemodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thevolatilemodifier;falseotherwise.
-
isTransient
public static boolean isTransient(int mod) Returntrueif the integer argument includes thetransientmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thetransientmodifier;falseotherwise.
-
isNative
public static boolean isNative(int mod) Returntrueif the integer argument includes thenativemodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thenativemodifier;falseotherwise.
-
isInterface
public static boolean isInterface(int mod) Returntrueif the integer argument includes theinterfacemodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes theinterfacemodifier;falseotherwise.
-
isAbstract
public static boolean isAbstract(int mod) Returntrueif the integer argument includes theabstractmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes theabstractmodifier;falseotherwise.
-
isStrict
public static boolean isStrict(int mod) Returntrueif the integer argument includes thestrictfpmodifier,falseotherwise.- Parameters:
mod- a set of modifiers- Returns:
trueifmodincludes thestrictfpmodifier;falseotherwise.
-
toString
Return a string describing the access modifier flags in the specified modifier. For example:
The modifier names are returned in an order consistent with the suggested modifier orderings given in sections 8.1.1, 8.3.1, 8.4.3, 8.8.3, and 9.1.1 of The Java Language Specification. The full modifier ordering used by this method is:public final synchronized strictfp
Thepublic protected private abstract static final transient volatile synchronized native strictfp interfaceinterfacemodifier discussed in this class is not a true modifier in the Java language and it appears after all other modifiers listed by this method. This method may return a string of modifiers that are not valid modifiers of a Java entity; in other words, no checking is done on the possible validity of the combination of modifiers represented by the input. Note that to perform such checking for a known kind of entity, such as a constructor or method, first AND the argument oftoStringwith the appropriate mask from a method likeconstructorModifiers()ormethodModifiers().- Parameters:
mod- a set of modifiers- Returns:
- a string representation of the set of modifiers
represented by
mod
-
isSynthetic
public static boolean isSynthetic(int mod) -
isMandated
public static boolean isMandated(int mod) -
classModifiers
public static int classModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to a class.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to a class. - Since:
- 1.7
-
interfaceModifiers
public static int interfaceModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to an interface.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to an interface. - Since:
- 1.7
-
constructorModifiers
public static int constructorModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to a constructor.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to a constructor. - Since:
- 1.7
-
methodModifiers
public static int methodModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to a method.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to a method. - Since:
- 1.7
-
fieldModifiers
public static int fieldModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to a field.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to a field. - Since:
- 1.7
-
parameterModifiers
public static int parameterModifiers()Return anintvalue OR-ing together the source language modifiers that can be applied to a parameter.- Returns:
- an
intvalue OR-ing together the source language modifiers that can be applied to a parameter. - Since:
- 1.8
-
getModifiersFrom
-
isHide
public static boolean isHide(int mod) Return true if the integer argument includes the hide modifer, false otherwise.- Parameters:
mod- a set of modifers- Returns:
- true if
modincludes the hide modifier; false otherwise.
-
isOverride
public static boolean isOverride(int mod) Return true if the integer argument includes the override modifer, false otherwise.- Parameters:
mod- a set of modifers- Returns:
- true if
modincludes the override modifier; false otherwise.
-
isClassMember
public static boolean isClassMember(int mod) Return true if the integer argument includes the class member modifer, false otherwise.- Parameters:
mod- a set of modifers- Returns:
- true if
modincludes the class member modifier; false otherwise.
-
isInternal
public static boolean isInternal(int mod) Return true if the integer argument includes the internal modifer, false otherwise.- Parameters:
mod- a set of modifers- Returns:
- true if
modincludes the internal modifier; false otherwise.
-
isEnum
public static boolean isEnum(int mod) Return true if the integer argument includes the enum modifer, false otherwise.- Parameters:
mod- a set of modifers- Returns:
- true if
modincludes the enum modifier; false otherwise.
-
isDeprecated
public static boolean isDeprecated(int mod) -
isAnnotation
public static boolean isAnnotation(int mod) -
isReified
public static boolean isReified(int mod) -
setPublic
public static int setPublic(int mod, boolean bValue) -
setPrivate
public static int setPrivate(int mod, boolean bValue) -
setProtected
public static int setProtected(int mod, boolean bValue) -
setStatic
public static int setStatic(int mod, boolean bValue) -
setAbstract
public static int setAbstract(int mod, boolean bValue) -
setFinal
public static int setFinal(int mod, boolean bValue) -
setOverride
public static int setOverride(int mod, boolean bValue) -
setHide
public static int setHide(int mod, boolean bValue) -
setClassMember
public static int setClassMember(int mod, boolean bValue) -
setTransient
public static int setTransient(int mod, boolean bValue) -
setInternal
public static int setInternal(int mod, boolean bValue) -
setEnum
public static int setEnum(int mod, boolean bValue) -
setDeprecated
public static int setDeprecated(int mod, boolean bValue) -
setReified
public static int setReified(int mod, boolean bValue) -
setBit
private static int setBit(int mod, boolean bValue, int bit) -
toModifierString
-