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 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()
-
-
-
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 interfaceFieldOrMethodName
- Returns:
- a ClassDescriptor for the method's class
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceFieldOrMethodName
- Returns:
- Returns the method name
-
getSignature
public java.lang.String getSignature()
- Specified by:
getSignature
in interfaceFieldOrMethodName
- Returns:
- Returns the method signature
-
isStatic
public boolean isStatic()
- Specified by:
isStatic
in 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:
equals
in classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
-