Package edu.umd.cs.findbugs.ba
Class JavaClassAndMethod
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.JavaClassAndMethod
-
public class JavaClassAndMethod extends java.lang.ObjectA JavaClass and a Method belonging to the class. This is useful for answering a method lookup query which must concretely identify both the class and the method.- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Constructor Description JavaClassAndMethod(XMethod method)Constructor.JavaClassAndMethod(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Method method)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)org.apache.bcel.classfile.JavaClassgetJavaClass()Get the JavaClass.org.apache.bcel.classfile.MethodgetMethod()Get the Method.inthashCode()MethodDescriptortoMethodDescriptor()Get the MethodDescriptor that (hopefully) uniqely names this method.java.lang.StringtoString()XMethodtoXMethod()Convert to an XMethod.
-
-
-
Constructor Detail
-
JavaClassAndMethod
public JavaClassAndMethod(org.apache.bcel.classfile.JavaClass javaClass, org.apache.bcel.classfile.Method method)Constructor.- Parameters:
javaClass- the JavaClassmethod- a Method belonging to the JavaClass
-
JavaClassAndMethod
public JavaClassAndMethod(XMethod method) throws java.lang.ClassNotFoundException
Constructor.- Parameters:
method- an XMethod specifying a specific method in a specific class- Throws:
java.lang.ClassNotFoundException
-
-
Method Detail
-
getJavaClass
public org.apache.bcel.classfile.JavaClass getJavaClass()
Get the JavaClass.
-
getMethod
public org.apache.bcel.classfile.Method getMethod()
Get the Method.
-
toXMethod
public XMethod toXMethod()
Convert to an XMethod.
-
toMethodDescriptor
public MethodDescriptor toMethodDescriptor()
Get the MethodDescriptor that (hopefully) uniqely names this method.- Returns:
- the MethodDescriptor uniquely naming this method
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-