blob: 9884c4a65a0654989bb86ab5b95685847167dc7c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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; }
}
}
}
|