diff options
author | Jon Skeet <skeet@pobox.com> | 2008-10-22 13:18:49 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2008-10-22 13:18:49 +0100 |
commit | f0589506c96600dcd01319b9d1929d87505f3daa (patch) | |
tree | 945bc56e2e2da748271acc8e80deb7ca22aaaf54 /csharp/ProtoGen/ExtensionGenerator.cs | |
parent | e60ce8bfafca616ed4fd430ae4f82360de165e80 (diff) | |
download | protobuf-f0589506c96600dcd01319b9d1929d87505f3daa.tar.gz protobuf-f0589506c96600dcd01319b9d1929d87505f3daa.tar.bz2 protobuf-f0589506c96600dcd01319b9d1929d87505f3daa.zip |
Wiping slate clean to start again with new layout.
Diffstat (limited to 'csharp/ProtoGen/ExtensionGenerator.cs')
-rw-r--r-- | csharp/ProtoGen/ExtensionGenerator.cs | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/csharp/ProtoGen/ExtensionGenerator.cs b/csharp/ProtoGen/ExtensionGenerator.cs deleted file mode 100644 index 9c235456..00000000 --- a/csharp/ProtoGen/ExtensionGenerator.cs +++ /dev/null @@ -1,37 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using Google.ProtocolBuffers.Descriptors; - -namespace Google.ProtocolBuffers.ProtoGen { - internal class ExtensionGenerator : SourceGeneratorBase<FieldDescriptor>, ISourceGenerator { - internal ExtensionGenerator(FieldDescriptor descriptor) : base(descriptor) { - } - - public void Generate(TextGenerator writer) { - string name = Helpers.UnderscoresToPascalCase(DescriptorUtil.GetFieldName(Descriptor)); - - string type; - switch (Descriptor.MappedType) { - case MappedType.Message: - type = DescriptorUtil.GetClassName(Descriptor.MessageType); - break; - case MappedType.Enum: - type = DescriptorUtil.GetClassName(Descriptor.EnumType); - break; - default: - type = DescriptorUtil.GetMappedTypeName(Descriptor.MappedType); - break; - } - - if (Descriptor.IsRepeated) { - writer.WriteLine("{0} static readonly", ClassAccessLevel); - writer.WriteLine(" pb::GeneratedExtensionBase<scg::IList<{0}>> {1} =", type, name); - writer.WriteLine(" pb::GeneratedRepeatExtension<{0}>.CreateInstance(Descriptor.Extensions[{1}]);", type, Descriptor.Index); - } else { - writer.WriteLine("{0} static readonly pb::GeneratedExtensionBase<{1}> {2} =", ClassAccessLevel, type, name); - writer.WriteLine(" pb::GeneratedSingleExtension<{0}>.CreateInstance(Descriptor.Extensions[{1}]);", type, Descriptor.Index); - } - } - } -} |