FindBugs™ 1.3.9

edu.umd.cs.findbugs
Class Analyze

java.lang.Object
  extended by edu.umd.cs.findbugs.Analyze

public class Analyze
extends java.lang.Object


Constructor Summary
Analyze()
           
 
Method Summary
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 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 java.lang.String getComponentClass(java.lang.String refSig)
           
static double isDeepRemote(java.lang.String refSig)
           
static double isDeepSerializable(org.apache.bcel.classfile.JavaClass x)
           
static double isDeepSerializable(java.lang.String refSig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Analyze

public Analyze()
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(java.lang.String x,
                                    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 object
y - 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 object
y - Type queried about
Returns:
0 - 1 value indicating probability
Throws:
java.lang.ClassNotFoundException

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.