blob: f8f35def69b60ab42b7cafecd1e5fcbd2b3a3240 [file] [log] [blame]
#include "kythe/javatests/com/google/devtools/kythe/analyzers/java/testdata/pkg/proto/testdata.pb.h"
void fn() {
using ::pkg::proto::Message;
//- @Message ref CxxMessage
Message msg;
//- @set_string_field ref CxxSetStringField
msg.set_string_field("value");
//- @string_field ref CxxGetStringField
msg.string_field();
//- @set_int32_field ref CxxSetInt32Field
msg.set_int32_field(43);
//- @int32_field ref CxxGetInt32Field
msg.int32_field();
//- @NestedMessage ref CxxNestedMessage
Message::NestedMessage nested;
//- @set_nested_string ref CxxSetNestedStringField
nested.set_nested_string("value");
//- @nested_string ref CxxGetNestedStringField
nested.nested_string();
//- @set_nested_bool ref CxxSetNestedBoolField
nested.set_nested_bool(true);
//- @nested_bool ref CxxGetNestedBoolField
nested.nested_bool();
//- @mutable_nested_message ref CxxSetNestedMessageField
*msg.mutable_nested_message() = nested;
//- @nested_message ref CxxGetNestedMessageField
msg.nested_message();
//- @clear_oneof_field ref CxxClearOneofField
msg.clear_oneof_field();
//- @oneof_field_case ref CxxOneofFieldCase
msg.oneof_field_case();
//- @set_oneof_string ref CxxSetOneofString
msg.set_oneof_string("hello");
}
//- Message generates CxxMessage
//- StringField generates CxxSetStringField
//- StringField generates CxxGetStringField
//- Int32Field generates CxxSetInt32Field
//- Int32Field generates CxxGetInt32Field
//- NestedMessageField generates CxxSetNestedMessageField
//- NestedMessageField generates CxxGetNestedMessageField
//- NestedMessage generates CxxNestedMessage
//- NestedString generates CxxSetNestedStringField
//- NestedString generates CxxGetNestedStringField
//- NestedBool generates CxxSetNestedBoolField
//- NestedBool generates CxxGetNestedBoolField
//- OneofField generates CxxOneofFieldCase
//- OneofField generates CxxClearOneofField
//- OneofString generates CxxSetOneofString