harpoon.IR.RawClass
Class AccessFlags

java.lang.Object
  extended by harpoon.IR.RawClass.AccessFlags

public class AccessFlags
extends Object

Represents a set of method or field access flags, containing permissions and properties of a field or method.

Version:
$Id: AccessFlags.java,v 1.3 2002/04/10 03:05:30 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>
See Also:
"The Java Virtual Machine Specification", ClassFile, FieldInfo, MethodInfo

Field Summary
 int access_flags
           
 
Constructor Summary
AccessFlags(ClassDataInputStream in)
          Constructor.
AccessFlags(int flags)
          Constructor.
 
Method Summary
 boolean isAbstract()
           
 boolean isFinal()
           
 boolean isInterface()
           
 boolean isNative()
           
 boolean isPrivate()
           
 boolean isProtected()
           
 boolean isPublic()
           
 boolean isStatic()
           
 boolean isStrict()
           
 boolean isSuper()
           
 boolean isSynchronized()
           
 boolean isTransient()
           
 boolean isVolatile()
           
 String toString()
          Returns a string with the access flags in canonical order.
 void write(ClassDataOutputStream out)
          Write to bytecode file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

access_flags

public int access_flags
Constructor Detail

AccessFlags

public AccessFlags(int flags)
Constructor.


AccessFlags

public AccessFlags(ClassDataInputStream in)
            throws IOException
Constructor.

Throws:
IOException
Method Detail

write

public void write(ClassDataOutputStream out)
           throws IOException
Write to bytecode file.

Throws:
IOException

isPublic

public boolean isPublic()

isPrivate

public boolean isPrivate()

isProtected

public boolean isProtected()

isStatic

public boolean isStatic()

isFinal

public boolean isFinal()

isVolatile

public boolean isVolatile()

isTransient

public boolean isTransient()

isSynchronized

public boolean isSynchronized()

isNative

public boolean isNative()

isAbstract

public boolean isAbstract()

isSuper

public boolean isSuper()

isInterface

public boolean isInterface()

isStrict

public boolean isStrict()

toString

public String toString()
Returns a string with the access flags in canonical order. Omits ACC_SUPER and ACC_INTERFACE.

Overrides:
toString in class Object