1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace Google.ProtocolBuffers.Descriptors {
- /*
- * 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>
- /// 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 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; }
- }
- }
- }
|