aboutsummaryrefslogtreecommitdiff
path: root/src/ProtoGen/FieldGeneratorBase.cs
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2009-06-05 22:00:05 +0100
committerJon Skeet <skeet@pobox.com>2009-06-05 22:00:05 +0100
commitd6dd0a45608ffc34d53a60cc3db33cb38e6c2a18 (patch)
treed3aa02f1cbea4437b404bc7aa77cbc02f7e398dd /src/ProtoGen/FieldGeneratorBase.cs
parent0864d30b977e0ae90a111004f597d777ce3082ed (diff)
downloadprotobuf-d6dd0a45608ffc34d53a60cc3db33cb38e6c2a18.tar.gz
protobuf-d6dd0a45608ffc34d53a60cc3db33cb38e6c2a18.tar.bz2
protobuf-d6dd0a45608ffc34d53a60cc3db33cb38e6c2a18.zip
Add CLSCompliance.
Diffstat (limited to 'src/ProtoGen/FieldGeneratorBase.cs')
-rw-r--r--src/ProtoGen/FieldGeneratorBase.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ProtoGen/FieldGeneratorBase.cs b/src/ProtoGen/FieldGeneratorBase.cs
index 357614d1..f34d01cd 100644
--- a/src/ProtoGen/FieldGeneratorBase.cs
+++ b/src/ProtoGen/FieldGeneratorBase.cs
@@ -97,6 +97,12 @@ namespace Google.ProtocolBuffers.ProtoGen {
}
}
+ protected void AddClsComplianceCheck(TextGenerator writer) {
+ if (!Descriptor.IsCLSCompliant) {
+ writer.WriteLine("[global::System.CLSCompliant(false)]");
+ }
+ }
+
/// <summary>
/// For encodings with fixed sizes, returns that size in bytes. Otherwise
/// returns -1. TODO(jonskeet): Make this less ugly.