private List<ModifyMethodView> generateModifyMethods(GapicInterfaceContext context) { SurfaceNamer namer = context.getNamer(); List<ModifyMethodView> modifyMethods = new ArrayList<>(); Set<String> modifyTypeNames = new HashSet<>(); for (MethodModel method : csharpCommonTransformer.getSupportedMethods(context)) { MethodContext methodContext = context.asRequestMethodContext(method); String inputTypeFullName = methodContext.getMethodModel().getInputFullName(); if (modifyTypeNames.contains(inputTypeFullName)) { continue; } modifyTypeNames.add(inputTypeFullName); MethodConfig methodConfig = methodContext.getMethodConfig(); ModifyMethodView.Builder builder = ModifyMethodView.builder(); builder.name(namer.getModifyMethodName(methodContext)); builder.requestTypeName( method.getAndSaveRequestTypeName(context.getImportTypeTable(), context.getNamer())); builder.grpcStreamingType(methodConfig.getGrpcStreamingType()); modifyMethods.add(builder.build()); } return modifyMethods; }
"Field missing for flattening: method = %s, message type = %s, field = %s", method.getFullName(), method.getInputFullName(), parameter)); return null; + "method = %s, message type = %s, oneof = %s", method.getFullName(), method.getInputFullName(), oneofName)); return null;
"Batched field missing for batch config: method = %s, message type = %s, field = %s", method.getFullName(), method.getInputFullName(), batchedFieldName)); + "field = %s", method.getFullName(), method.getInputFullName(), discriminatorName));
"Request field missing for page streaming: method = %s, message type = %s, field = %s", method.getFullName(), method.getInputFullName(), requestTokenFieldName)); "Request field missing for page streaming: method = %s, message type = %s, field = %s", method.getFullName(), method.getInputFullName(), pageSizeFieldName));