jltools.types
Class Flags
java.lang.Object
|
+--jltools.types.Flags
- All Implemented Interfaces:
- java.lang.Cloneable, Copy, java.io.Serializable
- public class Flags
- extends java.lang.Object
- implements Copy, java.io.Serializable
Flags
is an immutable set of class, method, or field modifiers.
We represent package scope as the abscence of private, public and protected
scope modifiers.
- See Also:
- Serialized Form
Constructor Summary |
Flags()
Effects: returns a new accessflags object with no accessflags set. |
Flags(int bits)
Given the JVM encoding of a set of flags, returns the Flags object
for that encoding. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NONE
public static final Flags NONE
PUBLIC
public static final Flags PUBLIC
PROTECTED
public static final Flags PROTECTED
PRIVATE
public static final Flags PRIVATE
STATIC
public static final Flags STATIC
FINAL
public static final Flags FINAL
SYNCHRONIZED
public static final Flags SYNCHRONIZED
TRANSIENT
public static final Flags TRANSIENT
NATIVE
public static final Flags NATIVE
INTERFACE
public static final Flags INTERFACE
ABSTRACT
public static final Flags ABSTRACT
VOLATILE
public static final Flags VOLATILE
STRICTFP
public static final Flags STRICTFP
bits
protected int bits
Flags
public Flags()
- Effects: returns a new accessflags object with no accessflags set.
Flags
public Flags(int bits)
- Given the JVM encoding of a set of flags, returns the Flags object
for that encoding.
copy
public java.lang.Object copy()
- Returns a copy of this.
- Specified by:
copy
in interface Copy
set
public Flags set(Flags other)
clear
public Flags clear(Flags other)
retain
public Flags retain(Flags other)
clear
public Flags clear()
contains
public boolean contains(Flags other)
setPublic
public Flags setPublic()
clearPublic
public Flags clearPublic()
isPublic
public boolean isPublic()
setPrivate
public Flags setPrivate()
clearPrivate
public Flags clearPrivate()
isPrivate
public boolean isPrivate()
setProtected
public Flags setProtected()
clearProtected
public Flags clearProtected()
isProtected
public boolean isProtected()
setPackage
public Flags setPackage()
isPackage
public boolean isPackage()
setStatic
public Flags setStatic()
clearStatic
public Flags clearStatic()
isStatic
public boolean isStatic()
setFinal
public Flags setFinal()
clearFinal
public Flags clearFinal()
isFinal
public boolean isFinal()
setSynchronized
public Flags setSynchronized()
clearSynchronized
public Flags clearSynchronized()
isSynchronized
public boolean isSynchronized()
setTransient
public Flags setTransient()
clearTransient
public Flags clearTransient()
isTransient
public boolean isTransient()
setNative
public Flags setNative()
clearNative
public Flags clearNative()
isNative
public boolean isNative()
setInterface
public Flags setInterface()
clearInterface
public Flags clearInterface()
isInterface
public boolean isInterface()
setAbstract
public Flags setAbstract()
clearAbstract
public Flags clearAbstract()
isAbstract
public boolean isAbstract()
setVolatile
public Flags setVolatile()
clearVolatile
public Flags clearVolatile()
isVolatile
public boolean isVolatile()
setStrictFP
public Flags setStrictFP()
clearStrictFP
public Flags clearStrictFP()
isStrictFP
public boolean isStrictFP()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
translate
public java.lang.String translate()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object