@Override public void accept(String simpleName, int order) { for (TypeBucket bucket : buckets) { if (bucket.isRestrictingNames()) { for (Map.Entry<? extends JvmType, ? extends Set<String>> entry : bucket.getTypesToNames().entrySet()) { if (entry.getValue().contains(simpleName)) { processType(entry.getKey(), simpleName, order, bucket); } } } else { for (JvmType type : bucket.getTypes()) { processType(type, simpleName, order, bucket); } } } }
protected void getAllLocalElements(TypeBucket bucket, List<IEObjectDescription> result) { if (bucket.isRestrictingNames()) { for (Map.Entry<? extends JvmType, ? extends Set<String>> entry : bucket.getTypesToNames().entrySet()) { JvmType type = entry.getKey(); if (type instanceof JvmDeclaredType) { getAllLocalElements(bucket, (JvmDeclaredType) type, entry.getValue(), result); } } } else { for (JvmType type : bucket.getTypes()) { if (type instanceof JvmDeclaredType) { getAllLocalElements(bucket, (JvmDeclaredType) type, result); } } } }