public static Set<TypeName> getTypeNames(String parentNamespace, ITypeLoader loader) { Set<TypeName> typeNames = new HashSet<TypeName>(); for (CharSequence typeNameCS : loader.getAllTypeNames()) { String typeName = typeNameCS.toString(); String packageName = GosuClassUtil.getPackage(typeName); if (packageName.equals(parentNamespace)) { typeNames.add(new TypeName(typeName, loader, TypeName.Kind.TYPE, TypeName.Visibility.PUBLIC)); } } for (CharSequence namespaceCs : loader.getAllNamespaces()) { String namespace = namespaceCs.toString(); String containingPackageName = GosuClassUtil.getPackage(namespace); if (containingPackageName.equals(parentNamespace)) { typeNames.add(new TypeName(GosuClassUtil.getNameNoPackage(namespace), loader, TypeName.Kind.NAMESPACE, TypeName.Visibility.PUBLIC)); } } return typeNames; }
public static Set<TypeName> getTypeNames(String parentNamespace, ITypeLoader loader) { Set<TypeName> typeNames = new HashSet<TypeName>(); for (CharSequence typeNameCS : loader.getAllTypeNames()) { String typeName = typeNameCS.toString(); String packageName = GosuClassUtil.getPackage(typeName); if (packageName.equals(parentNamespace)) { typeNames.add(new TypeName(typeName, loader, TypeName.Kind.TYPE, TypeName.Visibility.PUBLIC)); } } for (CharSequence namespaceCs : loader.getAllNamespaces()) { String namespace = namespaceCs.toString(); String containingPackageName = GosuClassUtil.getPackage(namespace); if (containingPackageName.equals(parentNamespace)) { typeNames.add(new TypeName(GosuClassUtil.getNameNoPackage(namespace), loader, TypeName.Kind.NAMESPACE, TypeName.Visibility.PUBLIC)); } } return typeNames; }