private Set<String> getDeclaredTypes(PackageDescr pkgDescr) { Set<String> declaredTypes = new HashSet<String>(); for ( TypeDeclarationDescr typeDeclarationDescr : pkgDescr.getTypeDeclarations() ) { declaredTypes.add( typeDeclarationDescr.getTypeName() ); } return declaredTypes; }
private Set<String> getDeclaredTypes(PackageDescr pkgDescr) { Set<String> declaredTypes = new HashSet<String>(); for ( TypeDeclarationDescr typeDeclarationDescr : pkgDescr.getTypeDeclarations() ) { declaredTypes.add( typeDeclarationDescr.getTypeName() ); } return declaredTypes; }
public List<AbstractClassTypeDeclarationDescr> getClassAndEnumDeclarationDescrs() { List<AbstractClassTypeDeclarationDescr> list = new ArrayList<AbstractClassTypeDeclarationDescr>( getEnumDeclarations() ); list.addAll( getTypeDeclarations() ); return Collections.unmodifiableList( list ); }
private TypeDeclarationDescr getDeclaredSuperType(TypeDeclarationDescr td) { String declaredSuperTypeName = td.getSuperTypeName(); if ( declaredSuperTypeName == null ) { return null; } else { for ( TypeDeclarationDescr std : pkgDescr.getTypeDeclarations() ) { if ( declaredSuperTypeName.equals( std.getTypeName() ) ) { return std; } } } return null; }
private TypeDeclarationDescr getDeclaredSuperType(TypeDeclarationDescr td) { String declaredSuperTypeName = td.getSuperTypeName(); if ( declaredSuperTypeName == null ) { return null; } else { for ( TypeDeclarationDescr std : pkgDescr.getTypeDeclarations() ) { if ( declaredSuperTypeName.equals( std.getTypeName() ) ) { return std; } } } return null; }
private void populateDeclaredFactTypes(List< ? > jars) { for ( TypeDeclarationDescr baseType : pkgDescr.getTypeDeclarations() ) { List<TypeDeclarationDescr> th = getDeclaredTypeHierachy( baseType, jars ); populateDeclaredFactType( th ); } }
private void populateDeclaredFactTypes(List< ? > jars) { for ( TypeDeclarationDescr baseType : pkgDescr.getTypeDeclarations() ) { List<TypeDeclarationDescr> th = getDeclaredTypeHierachy( baseType, jars ); populateDeclaredFactType( th ); } }
private void buildTypeDeclarations(Collection<CompositePackageDescr> packages) { for (PackageDescr packageDescr : packages) { for (TypeDeclarationDescr typeDeclarationDescr : packageDescr.getTypeDeclarations()) { if (pkgBuilder.isEmpty( typeDeclarationDescr.getNamespace() )) { typeDeclarationDescr.setNamespace( packageDescr.getNamespace() ); // set the default namespace } pkgBuilder.registerGeneratedType(typeDeclarationDescr); } } Map<String, List<PackageBuilder.TypeDefinition>> unresolvedTypes = new HashMap<String, List<PackageBuilder.TypeDefinition>>(); for (PackageDescr packageDescr : packages) { List<PackageBuilder.TypeDefinition> unresolvedTypesForPkg = buildTypeDeclarations(packageDescr); if (unresolvedTypesForPkg != null) { unresolvedTypes.put(packageDescr.getNamespace(), unresolvedTypesForPkg); } } for (Map.Entry<String, List<PackageBuilder.TypeDefinition>> unresolvedType : unresolvedTypes.entrySet()) { pkgBuilder.processUnresolvedTypes(pkgBuilder.getPackageRegistry(unresolvedType.getKey()), unresolvedType.getValue()); } for (PackageDescr packageDescr : packages) { for (ImportDescr importDescr : packageDescr.getImports()) { pkgBuilder.getPackageRegistry(packageDescr.getNamespace()).addImport( importDescr ); } } }
for (TypeDeclarationDescr descr : packageDescr.getTypeDeclarations()) { if (!typeDeclarationDescrs.contains(descr)) { addTypeDeclaration(descr);