Package edu.umd.cs.findbugs.ba
Class JavaClassAndMethod
- java.lang.Object
-
- edu.umd.cs.findbugs.ba.JavaClassAndMethod
-
public class JavaClassAndMethod extends java.lang.Object
A 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 boolean
equals(java.lang.Object obj)
org.apache.bcel.classfile.JavaClass
getJavaClass()
Get the JavaClass.org.apache.bcel.classfile.Method
getMethod()
Get the Method.int
hashCode()
MethodDescriptor
toMethodDescriptor()
Get the MethodDescriptor that (hopefully) uniqely names this method.java.lang.String
toString()
XMethod
toXMethod()
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:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-