...

Text file src/google.golang.org/protobuf/cmd/protoc-gen-go/testdata/comments/comments.proto

Documentation: google.golang.org/protobuf/cmd/protoc-gen-go/testdata/comments

     1// Copyright 2018 The Go Authors. All rights reserved.
     2// Use of this source code is governed by a BSD-style
     3// license that can be found in the LICENSE file.
     4
     5syntax = "proto2";
     6
     7// COMMENT: package goproto.protoc.comments;
     8package goproto.protoc.comments;
     9
    10option go_package = "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/comments";
    11
    12// COMMENT: Enum1.Leading
    13enum Enum1 {
    14  // COMMENT: FOO.Leading
    15  FOO = 0; // COMMENT: FOO.InlineTrailing
    16  // COMMENT: BAR.Leading
    17  BAR = 1;
    18  // COMMENT: BAR.Trailing1
    19  // COMMENT: BAR.Trailing2
    20
    21  // COMMENT: Enum1.EndBody
    22}
    23
    24// COMMENT: Message1.Leading
    25message Message1 {
    26  // COMMENT: Message1A.Leading
    27  message Message1A {
    28  } // COMMENT: Message1A.Trailing
    29
    30  // COMMENT: Message1B
    31  message Message1B {
    32  }
    33
    34  // COMMENT: Field1A.Leading
    35  optional string Field1A = 1; // COMMENT: Field1A.Trailing
    36
    37  // COMMENT: Oneof1A.Leading
    38  oneof Oneof1a {
    39    // COMMENT: Oneof1AField1.Leading
    40    string Oneof1AField1 = 2; // COMMENT: Oneof1AField1.Trailing
    41  } // COMMENT: Oneof1A.Trailing
    42
    43  extensions 100 to max;
    44} // COMMENT: Message1.Trailing
    45
    46// COMMENT: Extend
    47extend Message1 {
    48  // COMMENT: Extension.Leading
    49  optional Message1 extension = 100; // COMMENT: Extension.Trailing
    50}
    51
    52// COMMENT: Message2
    53message Message2 {
    54  // COMMENT: Message2A
    55  message Message2A {
    56  }
    57
    58  // COMMENT: Message2B
    59  message Message2B {
    60  }
    61}

View as plain text