/* Copyright (c) 2006, Sriram Srinivasan
*
* You may distribute this software under the terms of the license
* specified in the file "License"
*/
package kilim.analysis;
public class ClassInfo {
/**
* fully qualified classname in a format suitable for Class.forName
*/
public String className;
/**
* bytecode for the class
*/
public byte[] bytes;
public ClassInfo(String aClassName, byte[] aBytes) {
className = aClassName.replace('/', '.');
// className = aClassName.replace('.', '/');
bytes = aBytes;
}
@Override
public String toString() {
return className;
}
@Override
public int hashCode() {
return className.hashCode();
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if ((obj instanceof ClassInfo)
&& ((ClassInfo)obj).className.equals(this.className)) {
return true;
}
return false;
}
}