@Override public boolean isType(final Class<?> type) { final String qualifiedName = getQualifiedName(); if (Strings.areEqual(type.getName(), qualifiedName)) { return true; } final String simpleName = type.getSimpleName(); if (isPrimitive() && type.isPrimitive() && simpleName.equals(getName())) { return true; } if (getOrigin() instanceof Importer<?> && Strings.areEqual(simpleName, qualifiedName)) { return !((Importer<?>) getOrigin()).requiresImport(type); } return false; }
@Override public boolean isType(final Class<?> type) { final String simpleName = type.getSimpleName(); if(!getName().contains(simpleName)) { return false; } if (isPrimitive() && type.isPrimitive() && simpleName.equals(getName())) { return true; } final String qualifiedName = getQualifiedName(); if (Strings.areEqual(type.getName(), qualifiedName)) { return true; } if (getOrigin() instanceof Importer<?> && Strings.areEqual(simpleName, qualifiedName)) { return !((Importer<?>) getOrigin()).requiresImport(type); } return false; }
@Override public boolean isType(final Class<?> type) { final String simpleName = type.getSimpleName(); if(!getName().contains(simpleName)) { return false; } if (isPrimitive() && type.isPrimitive() && simpleName.equals(getName())) { return true; } final String qualifiedName = getQualifiedName(); if (Strings.areEqual(type.getName(), qualifiedName)) { return true; } if (getOrigin() instanceof Importer<?> && Strings.areEqual(simpleName, qualifiedName)) { return !((Importer<?>) getOrigin()).requiresImport(type); } return false; }
@Override public boolean isType(final String name) { if (Strings.areEqual(name, getQualifiedName())) { return true; } if (Types.areEquivalent(name, getQualifiedName())) { if (!Types.isQualified(name)) { return true; } return getOrigin() instanceof Importer<?> && !((Importer<?>) getOrigin()).requiresImport(name); } return false; }
@Override public boolean isType(final String name) { if (Strings.areEqual(name, getQualifiedName())) { return true; } if (Types.areEquivalent(name, getQualifiedName())) { if (!Types.isQualified(name)) { return true; } return getOrigin() instanceof Importer<?> && !((Importer<?>) getOrigin()).requiresImport(name); } return false; }
@Override public boolean isType(final String name) { if (Strings.areEqual(name, getQualifiedName())) { return true; } if (Types.areEquivalent(name, getQualifiedName())) { if (!Types.isQualified(name)) { return true; } return getOrigin() instanceof Importer<?> && !((Importer<?>) getOrigin()).requiresImport(name); } return false; }