Prefix grpc method 'call' and 'request' arguments with '$' to avoid shadowing user methods with the same name (#964)

Fixes #159
Fixes #963

Tested:

- Protos in `googleapis`, `helloworld`, and `metadata` examples in [`grpc`][1]
  are re-generated using this patch and the projects are analyzed with `dart
  analyze` using the protobuf library in this patch.

- Global presubmits in cl/731182528.

[1]: https://github.com/grpc/grpc-dart/tree/master/example
4 files changed
tree: d5f36d4e68dccdc1f93fdc710475797a83998c16
  1. .github/
  2. api_benchmark/
  3. benchmarks/
  4. protobuf/
  5. protoc_plugin/
  6. tool/
  7. .gitignore
  8. analysis_options.yaml
  9. AUTHORS
  10. LICENSE
  11. mono_repo.yaml
  12. README.md
README.md

Protobuf support for Dart

Protocol Buffers (protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.

This repository is home to packages related to protobuf support for Dart.

PackageDescriptionPublished Version
protobufRuntime library for protocol buffers support.pub package
protoc_pluginA protobuf protoc compiler plugin used to generate Dart code.[![pub package]
api_benchmarkBenchmarking a number of different api calls.
benchmarksBenchmarks for various protobuf functions.

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.