SandMark version 2.0


sandmark.util
Class MethodID

java.lang.Object
  |
  +--sandmark.util.MethodID
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MethodNode

public class MethodID
extends java.lang.Object
implements java.io.Serializable

This class represents a method.

All fields are public, but should be treated as read-only.

See Also:
Serialized Form

Field Summary
static java.lang.String MISSING_String
           
 java.lang.String name
          The name of the method that called Annotate.mark().
 java.lang.String signature
          The signature of the method that called Annotate.mark().
 java.lang.String sourceName
          The name of the class the calling method was in.
 boolean Static
          Whether the method is declared static or not.
 
Constructor Summary
MethodID(de.fub.bytecode.generic.MethodGen method)
          Convienence constructor, creates a MethodID from a BCEL MethodGen object.
MethodID(java.lang.String name, java.lang.String signature, java.lang.String sourceName)
           
MethodID(java.lang.String name, java.lang.String signature, java.lang.String sourceName, boolean Static)
           
 
Method Summary
 boolean equals(java.lang.Object b)
          Compare for equality.
 int hashCode()
           
 java.lang.String toString()
          Format the data in an easy to parse form.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

MISSING_String

public static final java.lang.String MISSING_String
See Also:
Constant Field Values

name

public java.lang.String name
The name of the method that called Annotate.mark().


signature

public java.lang.String signature
The signature of the method that called Annotate.mark().


sourceName

public java.lang.String sourceName
The name of the class the calling method was in.


Static

public boolean Static
Whether the method is declared static or not.

Constructor Detail

MethodID

public MethodID(java.lang.String name,
                java.lang.String signature,
                java.lang.String sourceName)

MethodID

public MethodID(java.lang.String name,
                java.lang.String signature,
                java.lang.String sourceName,
                boolean Static)

MethodID

public MethodID(de.fub.bytecode.generic.MethodGen method)
Convienence constructor, creates a MethodID from a BCEL MethodGen object.

Parameters:
method - a MethodGen to build a MethodID from
Method Detail

equals

public boolean equals(java.lang.Object b)
Compare for equality.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Format the data in an easy to parse form.

Overrides:
toString in class java.lang.Object

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002