Package edu.umd.cs.findbugs.classfile
Class FieldOrMethodDescriptor
- java.lang.Object
-
- 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
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 protected intcompareTo(FieldOrMethodName o)intcompareTo(java.lang.Object o)booleanequals(java.lang.Object obj)ClassDescriptorgetClassDescriptor()java.lang.StringgetName()intgetNameSigHashCode()static intgetNameSigHashCode(java.lang.String name, java.lang.String signature)java.lang.StringgetSignature()java.lang.StringgetSlashedClassName()inthashCode()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)
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareToin interfacejava.lang.Comparable
-
-