FindBugs™ 1.3.4

edu.umd.cs.findbugs.ba.ch
Class Subtypes

java.lang.Object
  extended by edu.umd.cs.findbugs.ba.ch.Subtypes

Deprecated.

@Deprecated
public class Subtypes
extends java.lang.Object

Support for class hierarchy queries.

Author:
Bill Pugh, David Hovemeyer

Constructor Summary
Subtypes()
          Deprecated.  
 
Method Summary
 void addApplicationClass(org.apache.bcel.classfile.JavaClass c)
          Deprecated. 
 void addClass(org.apache.bcel.classfile.JavaClass c)
          Deprecated. 
 void addNamedClass(java.lang.String name)
          Deprecated. 
static java.lang.String extractClassName(java.lang.String originalName)
          Deprecated.  
 java.util.Set<org.apache.bcel.classfile.JavaClass> getAllClasses()
          Deprecated. 
 java.util.Set<org.apache.bcel.classfile.JavaClass> getImmediateSubtypes(org.apache.bcel.classfile.JavaClass c)
          Deprecated. Get immediate subtypes of given class or interface.
 java.util.Set<org.apache.bcel.classfile.JavaClass> getTransitiveCommonSubtypes(org.apache.bcel.classfile.JavaClass a, org.apache.bcel.classfile.JavaClass b)
          Deprecated. Get set of all known transitive classes and interfaces which are subtypes of both of the given classes and/or interfaces.
 java.util.Set<org.apache.bcel.classfile.JavaClass> getTransitiveSubtypes(org.apache.bcel.classfile.JavaClass c)
          Deprecated. Get set of all transitive subtypes of given class or interface, not including the class or interface itself.
 boolean hasSubtypes(org.apache.bcel.classfile.JavaClass c)
          Deprecated. Determine if a class or interface has subtypes
 boolean isApplicationClass(org.apache.bcel.classfile.JavaClass javaClass)
          Deprecated. Determine whether or not the given class is an application class.
static void learnFieldsAndMethods(org.apache.bcel.classfile.JavaClass c)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Subtypes

public Subtypes()
Deprecated. 
Method Detail

getImmediateSubtypes

public java.util.Set<org.apache.bcel.classfile.JavaClass> getImmediateSubtypes(org.apache.bcel.classfile.JavaClass c)
Deprecated. 
Get immediate subtypes of given class or interface.

Parameters:
c - a class or interface
Returns:
set of immediate subtypes

hasSubtypes

public boolean hasSubtypes(org.apache.bcel.classfile.JavaClass c)
Deprecated. 
Determine if a class or interface has subtypes

Parameters:
c - a class or interface
Returns:
true if c has any subtypes/interfaces

getAllClasses

@Deprecated
public java.util.Set<org.apache.bcel.classfile.JavaClass> getAllClasses()
Deprecated. 

Get set of all known classes and interfaces.

Returns:
set of all known classes and interfaces

getTransitiveSubtypes

public java.util.Set<org.apache.bcel.classfile.JavaClass> getTransitiveSubtypes(org.apache.bcel.classfile.JavaClass c)
Deprecated. 
Get set of all transitive subtypes of given class or interface, not including the class or interface itself.

Parameters:
c - a class or interface
Returns:
set of all transitive subtypes

getTransitiveCommonSubtypes

public java.util.Set<org.apache.bcel.classfile.JavaClass> getTransitiveCommonSubtypes(org.apache.bcel.classfile.JavaClass a,
                                                                                      org.apache.bcel.classfile.JavaClass b)
Deprecated. 
Get set of all known transitive classes and interfaces which are subtypes of both of the given classes and/or interfaces. Note that in this method, we consider a class to be a subtype of itself. Therefore, this method can be used to determine, e.g., if there are any classes implementing both of two given interfaces.

Parameters:
a - a class or interface
b - another class or interface
Returns:
set of all common subtypes of a and b

learnFieldsAndMethods

public static void learnFieldsAndMethods(org.apache.bcel.classfile.JavaClass c)
Deprecated. 

addNamedClass

@Deprecated
public void addNamedClass(java.lang.String name)
Deprecated. 


addApplicationClass

@Deprecated
public void addApplicationClass(org.apache.bcel.classfile.JavaClass c)
Deprecated. 


addClass

@Deprecated
public void addClass(org.apache.bcel.classfile.JavaClass c)
Deprecated. 


extractClassName

public static java.lang.String extractClassName(java.lang.String originalName)
Deprecated. 

isApplicationClass

public boolean isApplicationClass(org.apache.bcel.classfile.JavaClass javaClass)
Deprecated. 
Determine whether or not the given class is an application class.

Parameters:
javaClass - a class
Returns:
true if it's an application class, false if not

FindBugs™ 1.3.4

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