Package org.spongepowered.asm.util
Enum Bytecode.Visibility
java.lang.Object
java.lang.Enum<Bytecode.Visibility>
org.spongepowered.asm.util.Bytecode.Visibility
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Bytecode.Visibility>,java.lang.constant.Constable
- Enclosing class:
- Bytecode
public static enum Bytecode.Visibility extends java.lang.Enum<Bytecode.Visibility>
Ordinal member visibility level. This is used to represent visibility of
a member in a formal way from lowest to highest. The
Bytecode.getVisibility(org.objectweb.asm.tree.MethodNode) methods can be used to convert access
flags to this enum. The value returned from Enum.ordinal can then be
used to determine whether a visibility level is higher or lower
than any other given visibility level.-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>> -
Enum Constant Summary
-
Method Summary
Modifier and Type Method Description booleanisAtLeast(Bytecode.Visibility other)Get whether this visibility level represents a level which is the same or greater than the supplied levelstatic Bytecode.VisibilityvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Bytecode.Visibility[]values()Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-
Enum Constant Details
-
PRIVATE
Members decorated withOpcodes.ACC_PRIVATE -
PROTECTED
Members decorated withOpcodes.ACC_PROTECTED -
PACKAGE
Members not decorated with any access flags -
PUBLIC
Members decorated withOpcodes.ACC_PUBLIC
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
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
-
isAtLeast
Get whether this visibility level represents a level which is the same or greater than the supplied level- Parameters:
other- level to compare to- Returns:
- true if greater or equal
-