@Override public boolean useResourceNameConvertersInSampleOnly( MethodContext context, FieldConfig fieldConfig) { return !resourceNameProtoAccessorsEnabled() && useResourceNameFormatOptionInSampleOnly(fieldConfig) && !(context.isFlattenedMethodContext() && fieldConfig.getField().isRepeated()); }
StaticLangApiMethodView initialApiMethodView; if (methodConfig.isPageStreaming()) { if (methodContext.isFlattenedMethodContext()) { initialApiMethodView = apiMethodTransformer.generatePagedFlattenedMethod(methodContext); } else { throw new UnsupportedOperationException("Unsupported smoke test type: grpc-streaming"); } else if (methodConfig.isLongRunningOperation()) { if (methodContext.isFlattenedMethodContext()) { initialApiMethodView = apiMethodTransformer.generateAsyncOperationFlattenedMethod(methodContext); if (methodContext.isFlattenedMethodContext()) { initialApiMethodView = apiMethodTransformer.generateFlattenedMethod(methodContext); } else {
@Override public boolean useResourceNameFormatOptionInSample( MethodContext context, FieldConfig fieldConfig) { return resourceNameTypesEnabled() && fieldConfig != null && (fieldConfig.useResourceNameType() || fieldConfig.useResourceNameTypeInSampleOnly()) && !(context.isFlattenedMethodContext() && fieldConfig.getField().isRepeated()); }
InitCodeContext.InitCodeOutputType outputType; ImmutableMap<String, FieldConfig> fieldConfigMap; if (context.isFlattenedMethodContext()) { outputType = InitCodeContext.InitCodeOutputType.FieldList; fieldConfigMap = .symbolTable(table) .fieldConfigMap(fieldConfigMap); if (context.isFlattenedMethodContext()) { contextBuilder.initFields(context.getFlatteningConfig().getFlattenedFields());
private InitCodeLineView generateSimpleInitCodeLine( MethodContext context, InitCodeNode item, boolean isFirstItem) { SimpleInitCodeLineView.Builder surfaceLine = SimpleInitCodeLineView.newBuilder(); FieldConfig fieldConfig = item.getFieldConfig(); SurfaceNamer namer = context.getNamer(); ImportTypeTable typeTable = context.getTypeTable(); surfaceLine.lineType(InitCodeLineType.SimpleInitLine); if (context.getFeatureConfig().useResourceNameFormatOptionInSample(context, fieldConfig)) { if (!context.isFlattenedMethodContext()) { // In a non-flattened context, we always use the resource name type set on the message // instead of set on the flattened method fieldConfig = fieldConfig.getMessageFieldConfig(); } if (item.getType().isRepeated()) { surfaceLine.typeName(namer.getAndSaveResourceTypeName(typeTable, fieldConfig)); } else { surfaceLine.typeName(namer.getAndSaveElementResourceTypeName(typeTable, fieldConfig)); } } else { surfaceLine.typeName(typeTable.getAndSaveNicknameFor(item.getType())); } surfaceLine.identifier(getVariableName(context, item)); setInitValueAndComments(surfaceLine, context, item, isFirstItem); return surfaceLine.build(); }
if (!context.isFlattenedMethodContext()) { ResourceNameConfig messageResNameConfig = fieldConfig.getMessageResourceNameConfig(); if (messageResNameConfig == null
&& !context.isFlattenedMethodContext()) { needsConversion = true;