FindBugs™ 1.3.9

edu.umd.cs.findbugs.classfile
Class FieldOrMethodDescriptor

java.lang.Object
  extended by edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor
All Implemented Interfaces:
FieldOrMethodName, java.lang.Comparable
Direct Known Subclasses:
FieldDescriptor, MethodDescriptor

public abstract class FieldOrMethodDescriptor
extends java.lang.Object
implements FieldOrMethodName, java.lang.Comparable

Common superclass for FieldDescriptor and MethodDescriptor.

Author:
David Hovemeyer

Constructor Summary
FieldOrMethodDescriptor(java.lang.String slashedClassName, java.lang.String name, java.lang.String signature, boolean isStatic)
           
 
Method Summary
protected  int compareTo(FieldOrMethodName o)
           
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object obj)
           
 ClassDescriptor getClassDescriptor()
           
 java.lang.String getName()
           
 int getNameSigHashCode()
           
static int getNameSigHashCode(java.lang.String name, java.lang.String signature)
           
 java.lang.String getSignature()
           
 java.lang.String getSlashedClassName()
           
 int hashCode()
           
 boolean isStatic()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FieldOrMethodDescriptor

public FieldOrMethodDescriptor(@SlashedClassName
                               java.lang.String slashedClassName,
                               java.lang.String name,
                               java.lang.String signature,
                               boolean isStatic)
Method Detail

getNameSigHashCode

public static int getNameSigHashCode(java.lang.String name,
                                     java.lang.String signature)

getNameSigHashCode

public int getNameSigHashCode()

getSlashedClassName

@SlashedClassName
public java.lang.String getSlashedClassName()
Returns:
Returns the class name

getClassDescriptor

public ClassDescriptor getClassDescriptor()
Specified by:
getClassDescriptor in interface FieldOrMethodName
Returns:
a ClassDescriptor for the method's class

getName

public java.lang.String getName()
Specified by:
getName in interface FieldOrMethodName
Returns:
Returns the method name

getSignature

public java.lang.String getSignature()
Specified by:
getSignature in interface FieldOrMethodName
Returns:
Returns the method signature

isStatic

public boolean isStatic()
Specified by:
isStatic in interface FieldOrMethodName
Returns:
Returns true if method is static, false if not

compareTo

protected int compareTo(FieldOrMethodName o)

equals

public final boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.