load class file only once
move class loader cache to ByteCodeAnalyzer - this is the only point it is needed; also it allows to set the cache size to 1 (that's enough for our purpose)
removed System.out :-O
generalize code context cache access
make sure overridden cache is considered
use new code context cache access
use new code context cache access
no longer provide the class pool
override toString
prefetch annotations found in the classpath and analyze class file only if annotations could be found
seems to be a better name
logger name is appended for debug level
prefetch interfaces found in the classpath and analyze class file only if interfaces could be found
do some logging with the IT
well, interfaces are no longer analyzed if they cannot be loaded :/
import this
extract ClassPathFilter
use ClassPathFilter
prefilter available super classes
no need to filter those; probably not the place to decide anyway