Package edu.umd.cs.findbugs.classfile
Class FieldOrMethodDescriptor
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.FieldOrMethodDescriptor
-
- All Implemented Interfaces:
FieldOrMethodName
- Direct Known Subclasses:
FieldDescriptor,MethodDescriptor
public abstract class FieldOrMethodDescriptor extends java.lang.Object implements FieldOrMethodName
Common superclass for FieldDescriptor and MethodDescriptor.- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Constructor Description FieldOrMethodDescriptor(java.lang.String slashedClassName, java.lang.String name, java.lang.String signature, boolean isStatic)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompareTo(FieldOrMethodDescriptor thas, FieldOrMethodDescriptor that)protected intcompareTo(FieldOrMethodName o)ClassDescriptorgetClassDescriptor()java.lang.StringgetName()intgetNameSigHashCode()static intgetNameSigHashCode(java.lang.String name, java.lang.String signature)java.lang.StringgetSignature()java.lang.StringgetSlashedClassName()inthashCode()protected booleanhaveEqualFields(FieldOrMethodDescriptor other)booleanisStatic()java.lang.StringtoString()
-
-
-
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:
getClassDescriptorin interfaceFieldOrMethodName- Returns:
- a ClassDescriptor for the method's class
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceFieldOrMethodName- Returns:
- Returns the method name
-
getSignature
public java.lang.String getSignature()
- Specified by:
getSignaturein interfaceFieldOrMethodName- Returns:
- Returns the method signature
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceFieldOrMethodName- Returns:
- Returns true if method is static, false if not
-
compareTo
protected int compareTo(FieldOrMethodName o)
-
haveEqualFields
protected boolean haveEqualFields(FieldOrMethodDescriptor other)
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public static int compareTo(FieldOrMethodDescriptor thas, FieldOrMethodDescriptor that)
-
-