Skip to content

Commit

Permalink
Remove unused code identified by Eclipse / UCDetector.
Browse files Browse the repository at this point in the history
Not complete - still more to remove.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@887610 13f79535-47bb-0310-9956-ffa450edef68
  • Loading branch information
markt-asf committed Dec 5, 2009
1 parent b769062 commit 7d99e65
Show file tree
Hide file tree
Showing 242 changed files with 918 additions and 12,475 deletions.
464 changes: 102 additions & 362 deletions java/org/apache/tomcat/util/bcel/Constants.java

Large diffs are not rendered by default.

76 changes: 0 additions & 76 deletions java/org/apache/tomcat/util/bcel/ExceptionConstants.java

This file was deleted.

172 changes: 18 additions & 154 deletions java/org/apache/tomcat/util/bcel/Repository.java
Expand Up @@ -16,9 +16,7 @@
*/
package org.apache.tomcat.util.bcel;

import java.io.IOException;
import org.apache.tomcat.util.bcel.classfile.JavaClass;
import org.apache.tomcat.util.bcel.util.ClassPath;
import org.apache.tomcat.util.bcel.util.SyntheticRepository;

/**
Expand All @@ -37,18 +35,10 @@ public abstract class Repository {
private static org.apache.tomcat.util.bcel.util.Repository _repository = SyntheticRepository.getInstance();


/** @return currently used repository instance
*/
public static org.apache.tomcat.util.bcel.util.Repository getRepository() {
return _repository;
}



/** Set repository instance to be used for class loading
*/
public static void setRepository( org.apache.tomcat.util.bcel.util.Repository rep ) {
_repository = rep;
}



/** Lookup class somewhere found on your CLASSPATH, or whereever the
Expand All @@ -63,114 +53,34 @@ public static JavaClass lookupClass( String class_name ) throws ClassNotFoundExc
}


/**
* Try to find class source using the internal repository instance.
* @see Class
* @return JavaClass object for given runtime class
* @throws ClassNotFoundException if the class could not be found or
* parsed correctly
*/
public static JavaClass lookupClass( Class clazz ) throws ClassNotFoundException {
return _repository.loadClass(clazz);
}



/**
* @return class file object for given Java class by looking on the
* system class path; returns null if the class file can't be
* found
*/
public static ClassPath.ClassFile lookupClassFile( String class_name ) {
try {
ClassPath path = _repository.getClassPath();
if (path == null) {
return null;
}
return path.getClassFile(class_name);
} catch (IOException e) {
return null;
}
}



/** Clear the repository.
*/
public static void clearCache() {
_repository.clear();
}



/**
* Add clazz to repository if there isn't an equally named class already in there.
*
* @return old entry in repository
*/
public static JavaClass addClass( JavaClass clazz ) {
JavaClass old = _repository.findClass(clazz.getClassName());
_repository.storeClass(clazz);
return old;
}



/**
* Remove class with given (fully qualified) name from repository.
*/
public static void removeClass( String clazz ) {
_repository.removeClass(_repository.findClass(clazz));
}



/**
* Remove given class from repository.
*/
public static void removeClass( JavaClass clazz ) {
_repository.removeClass(clazz);
}



/**
* @return list of super classes of clazz in ascending order, i.e.,
* Object is always the last element
* @throws ClassNotFoundException if any of the superclasses can't be found
*/
public static JavaClass[] getSuperClasses( JavaClass clazz ) throws ClassNotFoundException {
return clazz.getSuperClasses();
}



/**
* @return list of super classes of clazz in ascending order, i.e.,
* Object is always the last element.
* @throws ClassNotFoundException if the named class or any of its
* superclasses can't be found
*/
public static JavaClass[] getSuperClasses( String class_name ) throws ClassNotFoundException {
JavaClass jc = lookupClass(class_name);
return getSuperClasses(jc);
}



/**
* @return all interfaces implemented by class and its super
* classes and the interfaces that those interfaces extend, and so on.
* (Some people call this a transitive hull).
* @throws ClassNotFoundException if any of the class's
* superclasses or superinterfaces can't be found
*/
public static JavaClass[] getInterfaces( JavaClass clazz ) throws ClassNotFoundException {
return clazz.getAllInterfaces();
}



/**
* @return all interfaces implemented by class and its super
* classes and the interfaces that extend those interfaces, and so on
* @throws ClassNotFoundException if the named class can't be found,
* or if any of its superclasses or superinterfaces can't be found
*/
public static JavaClass[] getInterfaces( String class_name ) throws ClassNotFoundException {
return getInterfaces(lookupClass(class_name));
}



/**
Expand All @@ -185,35 +95,13 @@ public static boolean instanceOf( JavaClass clazz, JavaClass super_class )
}


/**
* @return true, if clazz is an instance of super_class
* @throws ClassNotFoundException if either clazz or super_class
* can't be found
*/
public static boolean instanceOf( String clazz, String super_class )
throws ClassNotFoundException {
return instanceOf(lookupClass(clazz), lookupClass(super_class));
}



/**
* @return true, if clazz is an instance of super_class
* @throws ClassNotFoundException if super_class can't be found
*/
public static boolean instanceOf( JavaClass clazz, String super_class )
throws ClassNotFoundException {
return instanceOf(clazz, lookupClass(super_class));
}



/**
* @return true, if clazz is an instance of super_class
* @throws ClassNotFoundException if clazz can't be found
*/
public static boolean instanceOf( String clazz, JavaClass super_class )
throws ClassNotFoundException {
return instanceOf(lookupClass(clazz), super_class);
}



/**
Expand All @@ -227,35 +115,11 @@ public static boolean implementationOf( JavaClass clazz, JavaClass inter )
}


/**
* @return true, if clazz is an implementation of interface inter
* @throws ClassNotFoundException if clazz, inter, or any superclasses
* or superinterfaces of clazz can't be found
*/
public static boolean implementationOf( String clazz, String inter )
throws ClassNotFoundException {
return implementationOf(lookupClass(clazz), lookupClass(inter));
}



/**
* @return true, if clazz is an implementation of interface inter
* @throws ClassNotFoundException if inter or any superclasses
* or superinterfaces of clazz can't be found
*/
public static boolean implementationOf( JavaClass clazz, String inter )
throws ClassNotFoundException {
return implementationOf(clazz, lookupClass(inter));
}



/**
* @return true, if clazz is an implementation of interface inter
* @throws ClassNotFoundException if clazz or any superclasses or
* superinterfaces of clazz can't be found
*/
public static boolean implementationOf( String clazz, JavaClass inter )
throws ClassNotFoundException {
return implementationOf(lookupClass(clazz), inter);
}

}

0 comments on commit 7d99e65

Please sign in to comment.