public class GlobalRegistry
extends net.morimekta.providence.types.TypeRegistry
path to the
thrift file that was parsed.| Constructor and Description |
|---|
GlobalRegistry()
Create an empty program registry.
|
| Modifier and Type | Method and Description |
|---|---|
<T> Optional<T> |
getConstantValue(net.morimekta.providence.types.TypeReference reference) |
Optional<net.morimekta.providence.descriptor.PDeclaredDescriptor<?>> |
getDeclaredType(net.morimekta.providence.types.TypeReference reference) |
List<net.morimekta.providence.descriptor.PDeclaredDescriptor<?>> |
getDeclaredTypes() |
List<ProgramRegistry> |
getRegistries() |
Optional<net.morimekta.providence.descriptor.PService> |
getService(net.morimekta.providence.types.TypeReference reference) |
Optional<net.morimekta.providence.types.TypeReference> |
getTypedef(net.morimekta.providence.types.TypeReference reference) |
boolean |
isKnownProgram(String program) |
ProgramRegistry |
registryForPath(String filePath) |
@Nonnull public ProgramRegistry registryForPath(String filePath)
public List<ProgramRegistry> getRegistries()
@Nonnull public Optional<net.morimekta.providence.descriptor.PDeclaredDescriptor<?>> getDeclaredType(@Nonnull net.morimekta.providence.types.TypeReference reference)
getDeclaredType in class net.morimekta.providence.types.TypeRegistry@Nonnull public Optional<net.morimekta.providence.descriptor.PService> getService(@Nonnull net.morimekta.providence.types.TypeReference reference)
getService in class net.morimekta.providence.types.TypeRegistry@Nonnull public <T> Optional<T> getConstantValue(@Nonnull net.morimekta.providence.types.TypeReference reference)
getConstantValue in class net.morimekta.providence.types.TypeRegistry@Nonnull public Optional<net.morimekta.providence.types.TypeReference> getTypedef(@Nonnull net.morimekta.providence.types.TypeReference reference)
getTypedef in class net.morimekta.providence.types.TypeRegistrypublic List<net.morimekta.providence.descriptor.PDeclaredDescriptor<?>> getDeclaredTypes()
getDeclaredTypes in class net.morimekta.providence.types.TypeRegistryCopyright © 2015–2020 morimekta.net. All rights reserved.