Package edu.umd.cs.findbugs
Class Analyze
- java.lang.Object
-
- edu.umd.cs.findbugs.Analyze
-
public class Analyze extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Analyze()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
deepInstanceOf(java.lang.String x, java.lang.String y)
Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static double
deepInstanceOf(org.apache.bcel.classfile.JavaClass x, org.apache.bcel.classfile.JavaClass y)
Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y.static java.lang.String
getComponentClass(java.lang.String refSig)
static double
isDeepRemote(java.lang.String refSig)
static double
isDeepSerializable(java.lang.String refSig)
static double
isDeepSerializable(org.apache.bcel.classfile.JavaClass x)
-
-
-
Method Detail
-
isDeepSerializable
public static double isDeepSerializable(java.lang.String refSig) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
isDeepRemote
public static double isDeepRemote(java.lang.String refSig)
-
getComponentClass
public static java.lang.String getComponentClass(java.lang.String refSig)
-
isDeepSerializable
public static double isDeepSerializable(org.apache.bcel.classfile.JavaClass x) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
deepInstanceOf
public static double deepInstanceOf(@DottedClassName java.lang.String x, @DottedClassName java.lang.String y) throws java.lang.ClassNotFoundException
Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y. Will return 0 only if it is impossible and 1 only if it is guaranteed.- Parameters:
x
- Known type of objecty
- Type queried about- Returns:
- 0 - 1 value indicating probablility
- Throws:
java.lang.ClassNotFoundException
-
deepInstanceOf
public static double deepInstanceOf(org.apache.bcel.classfile.JavaClass x, org.apache.bcel.classfile.JavaClass y) throws java.lang.ClassNotFoundException
Given two JavaClasses, try to estimate the probability that an reference of type x is also an instance of type y. Will return 0 only if it is impossible and 1 only if it is guaranteed.- Parameters:
x
- Known type of objecty
- Type queried about- Returns:
- 0 - 1 value indicating probability
- Throws:
java.lang.ClassNotFoundException
-
-