Package com.strobel.reflection
Enum BindingFlags
- java.lang.Object
-
- java.lang.Enum<BindingFlags>
-
- com.strobel.reflection.BindingFlags
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<BindingFlags>
public enum BindingFlags extends java.lang.Enum<BindingFlags>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CreateInstance
DeclaredOnly
Default
ExactBinding
FlattenHierarchy
GetField
IgnoreCase
IgnoreReturn
Instance
InvokeMethod
NonPublic
OptionalParamBinding
Public
SetField
Static
SuppressChangeType
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description private
BindingFlags(int mask)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.Set<BindingFlags>
fromMask(int mask)
(package private) static java.util.Set<BindingFlags>
fromMember(MemberInfo member)
private static java.util.Set<BindingFlags>
fromMethodModifiers(int modifiers)
private static java.util.Set<BindingFlags>
fromTypeModifiers(int modifiers)
int
getMask()
static java.util.Set<BindingFlags>
set(BindingFlags... flags)
static BindingFlags
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static BindingFlags[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
Default
public static final BindingFlags Default
-
IgnoreCase
public static final BindingFlags IgnoreCase
-
DeclaredOnly
public static final BindingFlags DeclaredOnly
-
Instance
public static final BindingFlags Instance
-
Static
public static final BindingFlags Static
-
Public
public static final BindingFlags Public
-
NonPublic
public static final BindingFlags NonPublic
-
FlattenHierarchy
public static final BindingFlags FlattenHierarchy
-
InvokeMethod
public static final BindingFlags InvokeMethod
-
CreateInstance
public static final BindingFlags CreateInstance
-
GetField
public static final BindingFlags GetField
-
SetField
public static final BindingFlags SetField
-
ExactBinding
public static final BindingFlags ExactBinding
-
SuppressChangeType
public static final BindingFlags SuppressChangeType
-
OptionalParamBinding
public static final BindingFlags OptionalParamBinding
-
IgnoreReturn
public static final BindingFlags IgnoreReturn
-
-
Field Detail
-
PublicStatic
public static final java.util.Set<BindingFlags> PublicStatic
-
PublicInstance
public static final java.util.Set<BindingFlags> PublicInstance
-
PublicAll
public static final java.util.Set<BindingFlags> PublicAll
-
NonPublicStatic
public static final java.util.Set<BindingFlags> NonPublicStatic
-
NonPublicInstance
public static final java.util.Set<BindingFlags> NonPublicInstance
-
NonPublicAll
public static final java.util.Set<BindingFlags> NonPublicAll
-
All
public static final java.util.Set<BindingFlags> All
-
AllStatic
public static final java.util.Set<BindingFlags> AllStatic
-
AllInstance
public static final java.util.Set<BindingFlags> AllInstance
-
PublicStaticDeclared
public static final java.util.Set<BindingFlags> PublicStaticDeclared
-
PublicInstanceDeclared
public static final java.util.Set<BindingFlags> PublicInstanceDeclared
-
PublicAllDeclared
public static final java.util.Set<BindingFlags> PublicAllDeclared
-
NonPublicStaticDeclared
public static final java.util.Set<BindingFlags> NonPublicStaticDeclared
-
NonPublicInstanceDeclared
public static final java.util.Set<BindingFlags> NonPublicInstanceDeclared
-
NonPublicAllDeclared
public static final java.util.Set<BindingFlags> NonPublicAllDeclared
-
AllDeclared
public static final java.util.Set<BindingFlags> AllDeclared
-
AllStaticDeclared
public static final java.util.Set<BindingFlags> AllStaticDeclared
-
AllInstanceDeclared
public static final java.util.Set<BindingFlags> AllInstanceDeclared
-
PublicStaticExact
public static final java.util.Set<BindingFlags> PublicStaticExact
-
PublicInstanceExact
public static final java.util.Set<BindingFlags> PublicInstanceExact
-
PublicAllExact
public static final java.util.Set<BindingFlags> PublicAllExact
-
NonPublicStaticExact
public static final java.util.Set<BindingFlags> NonPublicStaticExact
-
NonPublicInstanceExact
public static final java.util.Set<BindingFlags> NonPublicInstanceExact
-
NonPublicAllExact
public static final java.util.Set<BindingFlags> NonPublicAllExact
-
AllExact
public static final java.util.Set<BindingFlags> AllExact
-
AllStaticExact
public static final java.util.Set<BindingFlags> AllStaticExact
-
AllInstanceExact
public static final java.util.Set<BindingFlags> AllInstanceExact
-
PublicOnly
private static final java.util.Set<BindingFlags> PublicOnly
-
NonPublicOnly
private static final java.util.Set<BindingFlags> NonPublicOnly
-
PublicDeclared
private static final java.util.Set<BindingFlags> PublicDeclared
-
NonPublicDeclared
private static final java.util.Set<BindingFlags> NonPublicDeclared
-
SingleEntrySets
private static final java.util.Set<BindingFlags>[] SingleEntrySets
-
_mask
private final int _mask
-
-
Method Detail
-
values
public static BindingFlags[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (BindingFlags c : BindingFlags.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static BindingFlags valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getMask
public int getMask()
-
set
public static java.util.Set<BindingFlags> set(BindingFlags... flags)
-
fromMask
static java.util.Set<BindingFlags> fromMask(int mask)
-
fromMember
static java.util.Set<BindingFlags> fromMember(MemberInfo member)
-
fromMethodModifiers
private static java.util.Set<BindingFlags> fromMethodModifiers(int modifiers)
-
fromTypeModifiers
private static java.util.Set<BindingFlags> fromTypeModifiers(int modifiers)
-
-