Home | History | Annotate | Download | only in protobuf

Lines Matching defs:FileDescriptor

53  * Furthermore, each message is associated with a {@link FileDescriptor} for
55 * {@code Descriptor.getFile()}. A {@link FileDescriptor} contains descriptors
73 public static final class FileDescriptor extends GenericDescriptor {
81 public FileDescriptor getFile() { return this; }
117 public List<FileDescriptor> getDependencies() {
122 public List<FileDescriptor> getPublicDependencies() {
222 * Construct a {@code FileDescriptor}.
224 * @param proto The protocol message form of the FileDescriptor.
225 * @param dependencies {@code FileDescriptor}s corresponding to all of
232 public static FileDescriptor buildFrom(final FileDescriptorProto proto,
233 final FileDescriptor[] dependencies)
240 * Construct a {@code FileDescriptor}.
242 * @param proto The protocol message form of the FileDescriptor.
243 * @param dependencies {@code FileDescriptor}s corresponding to all of
253 private static FileDescriptor buildFrom(
254 final FileDescriptorProto proto, final FileDescriptor[] dependencies,
258 // In the translation step (implemented by FileDescriptor's
268 final FileDescriptor result = new FileDescriptor(
281 final FileDescriptor[] dependencies,
287 // file's FileDescriptor. The string literal contains only 8-bit
315 final FileDescriptor result;
352 List<FileDescriptor> descriptors = new ArrayList<FileDescriptor>();
358 (FileDescriptor) clazz.getField("descriptor").get(null));
366 FileDescriptor[] descriptorArray = new FileDescriptor[descriptors.size()];
379 final FileDescriptor descriptor,
394 * {@link FileDescriptor#internalBuildGeneratedFileFrom}, the caller
396 * after the FileDescriptor has been constructed, in order to assign all
398 * of the FileDescriptor. The callback returns an ExtensionRegistry which
405 ExtensionRegistry assignDescriptors(FileDescriptor root);
413 private final FileDescriptor[] dependencies;
414 private final FileDescriptor[] publicDependencies;
417 private FileDescriptor(final FileDescriptorProto proto,
418 final FileDescriptor[] dependencies,
425 HashMap<String, FileDescriptor> nameToFileMap =
426 new HashMap<String, FileDescriptor>();
427 for (FileDescriptor file : dependencies) {
430 List<FileDescriptor> publicDependencies = new ArrayList<FileDescriptor>();
438 FileDescriptor file = nameToFileMap.get(name);
449 this.publicDependencies = new FileDescriptor[publicDependencies.size()];
478 * Create a placeholder FileDescriptor for a message Descriptor.
480 FileDescriptor(String packageName, Descriptor message)
482 this.pool = new DescriptorPool(new FileDescriptor[0], true);
486 this.dependencies = new FileDescriptor[0];
487 this.publicDependencies = new FileDescriptor[0];
550 * given a {@link FileDescriptor} {@code file}, the following is true:
582 /** Get the {@link FileDescriptor} containing this descriptor. */
583 public FileDescriptor getFile() { return file; }
693 private final FileDescriptor file;
723 // Create a placeholder FileDescriptor to hold this message.
724 this.file = new FileDescriptor(packageName, this);
728 final FileDescriptor file,
797 /** See {@link FileDescriptor#setProto}. */
858 /** Get the {@code FileDescriptor} containing this descriptor. */
859 public FileDescriptor getFile() { return file; }
1008 private final FileDescriptor file;
1087 final FileDescriptor file,
1343 /** See {@link FileDescriptor#setProto}. */
1384 /** Get the {@link FileDescriptor} containing this descriptor. */
1385 public FileDescriptor getFile() { return file; }
1427 private final FileDescriptor file;
1432 final FileDescriptor file,
1458 /** See {@link FileDescriptor#setProto}. */
1502 /** Get the {@link FileDescriptor} containing this descriptor. */
1503 public FileDescriptor getFile() { return file; }
1516 private final FileDescriptor file;
1520 final FileDescriptor file,
1535 /** See {@link FileDescriptor#setProto}. */
1563 /** Get the {@link FileDescriptor} containing this descriptor. */
1564 public FileDescriptor getFile() { return file; }
1592 private final FileDescriptor file;
1596 final FileDescriptor file,
1619 /** See {@link FileDescriptor#setProto}. */
1653 /** Get the {@link FileDescriptor} containing this descriptor. */
1654 public FileDescriptor getFile() { return file; }
1673 private final FileDescriptor file;
1681 final FileDescriptor file,
1715 /** See {@link FileDescriptor#setProto}. */
1723 private static String computeFullName(final FileDescriptor file,
1749 public abstract FileDescriptor getFile();
1798 final FileDescriptor problemDescriptor,
1825 DescriptorPool(final FileDescriptor[] dependencies,
1827 this.dependencies = new HashSet<FileDescriptor>();
1835 for (final FileDescriptor dependency : this.dependencies) {
1848 private void importPublicDependencies(final FileDescriptor file) {
1849 for (FileDescriptor dependency : file.getPublicDependencies()) {
1856 private final Set<FileDescriptor> dependencies;
1885 for (final FileDescriptor dependency : dependencies) {
2058 public FileDescriptor getFile() { return file; }
2061 final FileDescriptor file) {
2069 private final FileDescriptor file;
2078 void addPackage(final String fullName, final FileDescriptor file)
2203 public FileDescriptor getFile() { return file; }
2216 final FileDescriptor file,
2232 private final FileDescriptor file;