com.sun.tools.classfile
Class AccessFlags
java.lang.Object
com.sun.tools.classfile.AccessFlags
public class AccessFlags
- extends java.lang.Object
See JVMS3, sections 4.2, 4.6, 4.7.
This is NOT part of any API supported by Sun Microsystems. If
you write code that depends on this, you do so at your own risk.
This code and its internal interfaces are subject to change or
deletion without notice.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACC_PUBLIC
public static final int ACC_PUBLIC
- See Also:
- Constant Field Values
ACC_PRIVATE
public static final int ACC_PRIVATE
- See Also:
- Constant Field Values
ACC_PROTECTED
public static final int ACC_PROTECTED
- See Also:
- Constant Field Values
ACC_STATIC
public static final int ACC_STATIC
- See Also:
- Constant Field Values
ACC_FINAL
public static final int ACC_FINAL
- See Also:
- Constant Field Values
ACC_SUPER
public static final int ACC_SUPER
- See Also:
- Constant Field Values
ACC_SYNCHRONIZED
public static final int ACC_SYNCHRONIZED
- See Also:
- Constant Field Values
ACC_VOLATILE
public static final int ACC_VOLATILE
- See Also:
- Constant Field Values
ACC_BRIDGE
public static final int ACC_BRIDGE
- See Also:
- Constant Field Values
ACC_TRANSIENT
public static final int ACC_TRANSIENT
- See Also:
- Constant Field Values
ACC_VARARGS
public static final int ACC_VARARGS
- See Also:
- Constant Field Values
ACC_NATIVE
public static final int ACC_NATIVE
- See Also:
- Constant Field Values
ACC_INTERFACE
public static final int ACC_INTERFACE
- See Also:
- Constant Field Values
ACC_ABSTRACT
public static final int ACC_ABSTRACT
- See Also:
- Constant Field Values
ACC_STRICT
public static final int ACC_STRICT
- See Also:
- Constant Field Values
ACC_SYNTHETIC
public static final int ACC_SYNTHETIC
- See Also:
- Constant Field Values
ACC_ANNOTATION
public static final int ACC_ANNOTATION
- See Also:
- Constant Field Values
ACC_ENUM
public static final int ACC_ENUM
- See Also:
- Constant Field Values
ACC_MODULE
public static final int ACC_MODULE
- See Also:
- Constant Field Values
classModifiers
private static final int[] classModifiers
classFlags
private static final int[] classFlags
innerClassModifiers
private static final int[] innerClassModifiers
innerClassFlags
private static final int[] innerClassFlags
fieldModifiers
private static final int[] fieldModifiers
fieldFlags
private static final int[] fieldFlags
methodModifiers
private static final int[] methodModifiers
methodFlags
private static final int[] methodFlags
flags
final int flags
AccessFlags
AccessFlags(ClassReader cr)
throws java.io.IOException
- Throws:
java.io.IOException
AccessFlags
public AccessFlags(int flags)
ignore
public AccessFlags ignore(int mask)
is
public boolean is(int mask)
getClassModifiers
public java.util.Set<java.lang.String> getClassModifiers()
getClassFlags
public java.util.Set<java.lang.String> getClassFlags()
getInnerClassModifiers
public java.util.Set<java.lang.String> getInnerClassModifiers()
getInnerClassFlags
public java.util.Set<java.lang.String> getInnerClassFlags()
getFieldModifiers
public java.util.Set<java.lang.String> getFieldModifiers()
getFieldFlags
public java.util.Set<java.lang.String> getFieldFlags()
getMethodModifiers
public java.util.Set<java.lang.String> getMethodModifiers()
getMethodFlags
public java.util.Set<java.lang.String> getMethodFlags()
getModifiers
private java.util.Set<java.lang.String> getModifiers(int[] modifierFlags,
AccessFlags.Type t)
getModifiers
private static java.util.Set<java.lang.String> getModifiers(int flags,
int[] modifierFlags,
AccessFlags.Type t)
getFlags
private java.util.Set<java.lang.String> getFlags(int[] expectedFlags,
AccessFlags.Type t)
flagToModifier
private static java.lang.String flagToModifier(int flag,
AccessFlags.Type t)
flagToName
private static java.lang.String flagToName(int flag,
AccessFlags.Type t)