@Override public Set<ImportMetadata> getImports() { Set<ImportMetadata> imports = new HashSet<ImportMetadata>(); for (final Entry<JavaType, Boolean> entry : registeredImports.entrySet()) { JavaType registeredImport = entry.getKey(); boolean asStatic = entry.getValue(); imports.add(new ImportMetadataBuilder(getDeclaredByMetadataId(), Modifier.PUBLIC, registeredImport.getPackage(), registeredImport, asStatic, false).build()); } return imports; } }
/** * Builds an import of the given {@link JavaType} for use by the given * caller. * * @param callerMID the metadata ID of the compilation unit to receive the * import (required) * @param typeToImport the type to import (required) * @return a non-<code>null</code>, non-static, non-wildcard import * @since 1.2.0 */ public static ImportMetadata getImport(final String callerMID, final JavaType typeToImport) { return new ImportMetadataBuilder(callerMID, 0, typeToImport.getPackage(), typeToImport, false, false).build(); }
@Override public Set<ImportMetadata> getImports() { Set<ImportMetadata> imports = new HashSet<ImportMetadata>(); for (final Entry<JavaType, Boolean> entry : registeredImports.entrySet()) { JavaType registeredImport = entry.getKey(); boolean asStatic = entry.getValue(); imports.add(new ImportMetadataBuilder(getDeclaredByMetadataId(), Modifier.PUBLIC, registeredImport.getPackage(), registeredImport, asStatic, false).build()); } return imports; } }
/** * Builds an import of the given {@link JavaType} for use by the given * caller. * * @param callerMID the metadata ID of the compilation unit to receive the * import (required) * @param typeToImport the type to import (required) * @return a non-<code>null</code>, non-static, non-wildcard import * @since 1.2.0 */ public static ImportMetadata getImport(final String callerMID, final JavaType typeToImport) { return new ImportMetadataBuilder(callerMID, 0, typeToImport.getPackage(), typeToImport, false, false).build(); }
cidBuilder.add(newImport.build());