123456789101112131415161718192021222324252627282930313233343536373839 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Google.ProtocolBuffers.Descriptors {
- /// <summary>
- /// Represents a package in the symbol table. We use PackageDescriptors
- /// just as placeholders so that someone cannot define, say, a message type
- /// that has the same name as an existing package.
- /// </summary>
- internal sealed class PackageDescriptor : IDescriptor<IMessage> {
- private readonly string name;
- private readonly string fullName;
- private readonly FileDescriptor file;
- internal PackageDescriptor(string name, string fullName, FileDescriptor file) {
- this.file = file;
- this.fullName = fullName;
- this.name = name;
- }
- public IMessage Proto {
- get { return file.Proto; }
- }
- public string Name {
- get { return name; }
- }
- public string FullName {
- get { return fullName; }
- }
- public FileDescriptor File {
- get { return file; }
- }
- }
- }
|