public static Builder newBuilder() { return new AutoValue_ImportSectionView.Builder() .standardImports(ImmutableList.<ImportFileView>of()) .externalImports(ImmutableList.<ImportFileView>of()) .appImports(ImmutableList.<ImportFileView>of()) .serviceImports(ImmutableList.<ImportFileView>of()); }
/** Package-private for use in PhpGapicSurfaceTestTransformer */ ImportSectionView generateImportSection(Map<String, TypeAlias> typeImports) { ImmutableList.Builder<ImportFileView> appImports = ImmutableList.builder(); for (Map.Entry<String, TypeAlias> entry : typeImports.entrySet()) { String key = entry.getKey(); TypeAlias alias = entry.getValue(); // Remove leading backslash because it is not required by PHP use statements String fullName = key.startsWith("\\") ? key.substring(1) : key; ImportTypeView.Builder imp = ImportTypeView.newBuilder(); imp.fullName(fullName); imp.nickname(alias.getNickname()); imp.type(alias.getImportType()); appImports.add(ImportFileView.newBuilder().types(ImmutableList.of(imp.build())).build()); } return ImportSectionView.newBuilder().appImports(appImports.build()).build(); } }
importView.appImports(ImmutableList.copyOf(appImports));
public ImportSectionView generateImportSection( Map<String, TypeAlias> typeImports, String className) { ImmutableList.Builder<ImportFileView> appImports = ImmutableList.builder(); for (TypeAlias alias : typeImports.values()) { if (excludeAppImport(alias, className)) { continue; } ImportTypeView.Builder imp = ImportTypeView.newBuilder(); switch (alias.getImportType()) { case OuterImport: imp.fullName(alias.getParentFullName()); break; default: imp.fullName(alias.getFullName()); break; } imp.nickname(alias.getNickname()); imp.type(alias.getImportType()); appImports.add(ImportFileView.newBuilder().types(ImmutableList.of(imp.build())).build()); } return ImportSectionView.newBuilder().appImports(appImports.build()).build(); }
public ImportSectionView generateRakefileAcceptanceTaskImportSection( List<GapicInterfaceContext> contexts) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(none); importSection.externalImports(none); Set<ImportFileView> credentialsImports = new HashSet<>(); for (GapicInterfaceContext context : contexts) { credentialsImports.add(createImport(context.getNamer().getCredentialsClassImportName())); } importSection.appImports(ImmutableList.copyOf(credentialsImports)); importSection.serviceImports(none); return importSection.build(); }
@Override public ImportSectionView generateImportSection( TransformationContext transformationContext, String className) { // TODO support non-Gapic inputs GapicInterfaceContext context = (GapicInterfaceContext) transformationContext; Set<String> importFilenames = generateImportFilenames(context); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateStandardImports()); importSection.externalImports(generateExternalImports(context)); importSection.appImports(generateAppImports(context, importFilenames)); importSection.serviceImports(generateServiceImports(context, importFilenames)); return importSection.build(); }
public ImportSectionView generateTopLeveEntryPointImportSection( ApiModel apiModel, ProductConfig productConfig, SurfaceNamer namer, boolean packageHasEnums) { return ImportSectionView.newBuilder() .appImports( generateTopLevelEntryPointAppImports(apiModel, productConfig, namer, packageHasEnums)) .standardImports(generateAbsoluteImportImportSection()) .build(); }
public ImportSectionView generateGrpcTransportImportSection(GapicInterfaceContext context) { return ImportSectionView.newBuilder() .standardImports(ImmutableList.of()) .externalImports(generateGrpctransportExternalImports(context)) .appImports(generateGrpcTransportAppImports(context)) .build(); }
public ImportSectionView generateTestImportSection(GapicInterfaceContext context) { return ImportSectionView.newBuilder() .standardImports(generateTestStandardImports()) .externalImports(generateTestExternalImports(context)) .appImports(generateTestAppImports(context)) .build(); }
@Override public ImportSectionView generateImportSection(TransformationContext context, String className) { InterfaceContext interfaceContext = (InterfaceContext) context; return ImportSectionView.newBuilder() .standardImports(generateFileHeaderStandardImports(interfaceContext)) .externalImports(generateFileHeaderExternalImports(interfaceContext)) .appImports(generateMainAppImports(interfaceContext)) .build(); }
public ImportSectionView generateNoxImportSection() { return ImportSectionView.newBuilder() .appImports(ImmutableList.<ImportFileView>of()) .externalImports(generateNoxExternalImports()) .standardImports(generateNoxStandardImports()) .build(); }
public ImportSectionView generateSmokeTestImportSection( GapicInterfaceContext context, boolean requireProjectId) { return ImportSectionView.newBuilder() .standardImports(generateSmokeTestStandardImports(requireProjectId)) .externalImports(ImmutableList.of()) .appImports(generateTestAppImports(context)) .build(); }
@Override public ImportSectionView generateImportSection( MethodContext context, Iterable<InitCodeNode> specItemNodes) { return ImportSectionView.newBuilder() .appImports(generateInitCodeAppImports(((GapicMethodContext) context), specItemNodes)) .build(); }
public ImportSectionView generateSmokeTestImportSection(TransformationContext context) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateTestStandardImports()); importSection.externalImports(none); importSection.appImports(generateSmokeTestAppImports(context)); importSection.serviceImports(none); return importSection.build(); }
public ImportSectionView generateVersionedInitImportSection( ApiModel apiModel, ProductConfig productConfig, SurfaceNamer namer, boolean packageHasEnums) { return ImportSectionView.newBuilder() .appImports( generateVersionedInitAppImports(apiModel, productConfig, namer, packageHasEnums)) .standardImports(generateAbsoluteImportImportSection()) .build(); }
public ImportSectionView generateTestImportSection(GapicInterfaceContext context) { List<ImportFileView> none = ImmutableList.of(); ImportSectionView.Builder importSection = ImportSectionView.newBuilder(); importSection.standardImports(generateTestStandardImports()); importSection.externalImports(generateTestExternalImports(context)); importSection.appImports(generateTestAppImports(context)); importSection.serviceImports(none); return importSection.build(); }