void (JvmClassNodeBuilder builder, Collection<String> classImports, Collection<String> staticImports) { for (final String anImport : classImports) { if (!anImport.endsWith(IMPORT_WILDCARD_SUFFIX)) { builder.addUsage(new ClassUsage(anImport.replace('.', '/'))); } } for (String anImport : staticImports) { if (anImport.endsWith(IMPORT_WILDCARD_SUFFIX)) { final String iname = anImport.substring(0, anImport.length() - IMPORT_WILDCARD_SUFFIX.length()).replace('.', '/'); builder.addUsage(new ClassUsage(iname)); builder.addUsage(new ImportStaticOnDemandUsage(iname)); } else { final int i = anImport.lastIndexOf('.'); if (i > 0 && i < anImport.length() - 1) { final String iname = anImport.substring(0, i).replace('.', '/'); final String memberName = anImport.substring(i + 1); builder.addUsage(new ClassUsage(iname)); builder.addUsage(new ImportStaticMemberUsage(iname, memberName)); } } } }