(self, unused_method, parameter)
Annotate a Parameter with C++ specific elements.
Annotate a Parameter with C++ specific elements.
Annotate a Parameter with C ++ specific elements .
def AnnotateParameter(self, unused_method, parameter):
    """Annotate a Parameter with C++ specific elements."""
    super(CppGenerator, self).AnnotateParameter(unused_method, parameter)
    parameter.SetTemplateValue('isPrimitive',
                               self._IsPrimitiveType(parameter.data_type))
    if parameter.data_type.code_type == 'string':
      string_type = self.features.get('stringType') or 'absl::string_view'
      parameter.SetTemplateValue('parameterCodeType', string_type)
    else:
      parameter.SetTemplateValue('parameterCodeType',
                                 parameter.data_type.code_type)
    self._HandleImports(parameter)
    self.AnnotateDocumentation(parameter)
def AnnotateParameter ( self , unused_method , parameter ) : super ( CppGenerator , self ) . AnnotateParameter ( unused_method , parameter ) parameter . SetTemplateValue ( 'isPrimitive' , self . _IsPrimitiveType ( parameter . data_type ) ) if parameter . data_type . code_type == 'string' : string_type = self . features . get ( 'stringType' ) or 'absl::string_view' parameter . SetTemplateValue ( 'parameterCodeType' , string_type ) else : parameter . SetTemplateValue ( 'parameterCodeType' , parameter . data_type . code_type ) self . _HandleImports ( parameter ) self . AnnotateDocumentation ( parameter )