public boolean classExists(Identifier className){
  return getBinaryFile(className) != null || !className.isInner() && getSourceFile(className) != null;
}

public boolean classExists ( Identifier className ) { return getBinaryFile ( className ) != null || ! className . isInner ( ) && getSourceFile ( className ) != null ; }
check if a class is defined in this package . ( if it is an inner class name , it is assumed to exist only if its binary file exists . this is somewhat pessimistic . )
