/** * Gets the type repository used to analyse java classes. * * @return the type supplied type repository, or a default implementation */ public TypeRepository getTypeRepository() { if (typeRepository == null) { typeRepository = new DefaultTypeRepository(getPackageNames(), getExclusions(), getUrlClassLoader()); } return typeRepository; }