// which we can't have if we would just re-use the data
}
}
private void postProcessCaches() {
IClassPath classPath = analysisCache.getClassPath();
Map<ClassDescriptor, Object> classAnalysis = analysisCache.getClassAnalysis(ClassData.class);
if(classAnalysis == null) {
return;
}
Set<Entry<ClassDescriptor,Object>> entrySet = classAnalysis.entrySet();
AnalysisData data = new AnalysisData();
for (Entry<ClassDescriptor, Object> entry : entrySet) {
data.classCount ++;
if(!(entry.getValue() instanceof ClassData)) {
continue;
}
ClassData cd = (ClassData) entry.getValue();
data.byteSize += cd.getData().length;
}
Set<Entry<String, ICodeBaseEntry>> entrySet2 = classPath.getApplicationCodebaseEntries().entrySet();
DescriptorFactory descriptorFactory = DescriptorFactory.instance();
for (Entry<String, ICodeBaseEntry> entry : entrySet2) {
String className = entry.getKey();
if(cacheClassData) {
if(className.endsWith(".class")) {