*/
private boolean matchesImport(String name, Import import_, boolean matchJavaClass) {
if (matchJavaClass) {
if (import_ instanceof JavaImport && name != null && name.lastIndexOf('.') > 0) {
JavaImport javaImport = (JavaImport) import_;
String packageName = name.substring(0, name.lastIndexOf('.'));
if (javaImport.getPackage() == null)
return false;
else
return packageName.equals(javaImport.getPackage());
}
} else {
if (name == null || name.lastIndexOf('/') <= 0)
return false;
else if (import_ instanceof JavaImport) {
JavaImport javaImport = (JavaImport) import_;
String packageName = name.substring(0, name.lastIndexOf('/'));
if (javaImport.getPackage() == null)
return false;
else
return packageName.equals(javaImport.getPackage().replaceAll("\\.", "/"));
} else if (import_ instanceof NamespaceImport) {
NamespaceImport namespaceImport = (NamespaceImport) import_;
String namespace = name.substring(0, name.lastIndexOf('/'));
if (namespaceImport.getNamespace() == null)
return false;