Class FileNamespace
java.lang.Object
org.infinispan.protostream.descriptors.namespace.CompositeNamespace
org.infinispan.protostream.descriptors.namespace.FileNamespace
- All Implemented Interfaces:
Namespace
The types defined in a file or in the files it imports (publicly or privately).
- Since:
- 3.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Namespaceprivate final FileDescriptorprivate final Map<String, GenericDescriptor> private final LocalNamespaceprivate final Namespace[] -
Constructor Summary
ConstructorsConstructorDescriptionFileNamespace(FileDescriptor fileDescriptor, Collection<FileDescriptor> publicDependencies, Collection<FileDescriptor> privateDependencies) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidfoundDuplicateDefinition(String name, GenericDescriptor existing) The types defined in this file or defined in publicly imported files.Types defined in this file.protected Namespace[]voidput(String name, GenericDescriptor d) Methods inherited from class CompositeNamespace
get
-
Field Details
-
fileDescriptor
-
localDefinitions
-
localNamespace
-
exportedNamespace
-
namespaces
-
-
Constructor Details
-
FileNamespace
public FileNamespace(FileDescriptor fileDescriptor, Collection<FileDescriptor> publicDependencies, Collection<FileDescriptor> privateDependencies)
-
-
Method Details
-
put
-
foundDuplicateDefinition
-
getLocalNamespace
Types defined in this file. -
getExportedNamespace
The types defined in this file or defined in publicly imported files. -
getNamespaces
- Specified by:
getNamespacesin classCompositeNamespace
-