protected static int calcTotalChanges(JavaMetadata result) { int totalChanges = 0; Set<String> blkTemp = new HashSet<String>(); for (AbstractDecoration dr : result.getDecorations()) { if (dr instanceof JavaLine) { blkTemp.add("Blacklisted: " + dr.getPattern()); totalChanges++; } } return totalChanges; }
@Override public JavaMetadata fileEntryToMeta(FileMetadata entry) { JavaMetadata meta = new JavaMetadata(); meta.setFilePointer(entry.getFilePointer()); meta.setArchiveMeta(entry.getArchiveMeta()); populateMeta(meta); if (!customerPackageResolver.isCustomerPkg(meta.getQualifiedClassName())) { LOG.trace("Not customer package."); return null; } if (blacklistPackageResolver.containsGenerated(meta.getClassDependencies())) { LOG.trace("Class is generated. Skip profiling."); return null; } // third does the class contain any blacklists? if (!blacklistPackageResolver.containsBlacklist(meta.getClassDependencies())) { LOG.trace("Class does not contain blacklists."); return null; } return meta; }
parser.setResolveBindings(true); try { parser.setSource(FileUtils.readFileToString(meta.getFilePointer()).toCharArray()); Set<String> allDependencies = new HashSet<String>(meta.getClassDependencies().size()); allDependencies.addAll(javaLangDependencies); cu.accept(new JavaASTVariableResolvingVisitor(cu, meta.getDecorations(), meta.getQualifiedClassName(), allDependencies, meta.getBlackListedDependencies())); String qualifiedTemp = pkg + td.getName().toString(); if (StringUtils.equals(qualifiedTemp, meta.getQualifiedClassName())) { LOG.debug("Matched: " + qualifiedTemp); LOG.warn(qualifiedTemp + " did not match " + meta.getQualifiedClassName()); continue; meta.setInterfaceClz(td.isInterface()); for (Object m : td.modifiers()) { if (!(m instanceof Modifier)) { LOG.debug("Setting class: " + qualifiedTemp + " as public."); meta.setPublicClz(true); LOG.debug("Setting class: " + qualifiedTemp + " as abstract."); meta.setAbstractClz(true);
@Override public JavaMetadata fileEntryToMeta(FileMetadata entry) { JavaMetadata javaMeta = new JavaMetadata(); javaMeta.setArchiveMeta(entry.getArchiveMeta()); javaMeta.setFilePointer(entry.getFilePointer()); javaMeta.setClassDependencies(clzImports); javaMeta.setQualifiedClassName(ctClazz.getName()); javaMeta.setBlackListedDependencies(blacklistPackageResolver.extractBlacklist(clzImports));
parser.setResolveBindings(true); try { parser.setSource(FileUtils.readFileToString(meta.getFilePointer()).toCharArray()); meta.setClassDependencies(clzDependencies); meta.setBlackListedDependencies(blacklistPackageResolver.extractBlacklist(clzDependencies)); for(String id : meta.getBlackListedDependencies()) { LOG.debug("Blacklist: "+id); meta.setQualifiedClassName(fullPackage); LOG.warn("Expected to find Java 'type' in fine: "+meta.getPathRelativeToArchive());
@Override protected String buildTitle(JavaMetadata meta, File rootDirectory) { return meta.getQualifiedClassName(); }
private JavaMetadata extractJavaFile(String className, Set<String> clzImports, ZipEntryMetadata archiveEntry) { JavaMetadata javaMeta = new JavaMetadata(); try { File clzFile; javaMeta.setFilePointer(javaFile); javaMeta.setArchiveMeta(archiveEntry.getArchiveMeta()); javaMeta.setClassDependencies(clzImports); javaMeta.setQualifiedClassName(className); javaMeta.setBlackListedDependencies(blacklistPackageResolver.extractBlacklist(clzImports));
@Override public JavaMetadata archiveEntryToMeta(ZipEntryMetadata archiveEntry) { File file = archiveEntry.getFilePointer(); JavaMetadata meta = new JavaMetadata(); meta.setArchiveMeta(archiveEntry.getArchiveMeta()); meta.setFilePointer(file); populateMeta(meta); if(LOG.isDebugEnabled()) { LOG.debug("Processing: " + file.getAbsolutePath()); LOG.debug("Processing: " + meta.getQualifiedClassName()); } if (!customerPackageResolver.isCustomerPkg(meta.getQualifiedClassName())) { LOG.trace("Not customer type: "+meta.getQualifiedClassName()); return null; } if (blacklistPackageResolver.containsGenerated(meta.getClassDependencies())) { LOG.trace("Class is generated. Skip profiling."); return null; } // third does the class contain any blacklists? if (!blacklistPackageResolver.containsBlacklist(meta.getClassDependencies())) { LOG.trace("Class does not contain blacklists."); return null; } return meta; }
int totalChanges = 0; Set<AbstractDecoration> blkTemp = new TreeSet<AbstractDecoration>(); for (AbstractDecoration dr : meta.getDecorations()) { if (dr instanceof Classification) { description.append("Classification: " + dr.getDescription() + "<br />");