public interface ValueResolver
| Modifier and Type | Method and Description |
|---|---|
void |
add(DefinedValue value)
Registers new value in this module
|
void |
addImports(ModuleReference moduleReference,
Collection<String> symbols) |
DefinedValue |
getValue(String name)
Returns value declared in this module
|
Ref<Value> |
getValueRef(String ref,
String module) |
Collection<DefinedValue> |
getValues()
Returns collection of values present in this module
|
Value |
resolve(ValueName valueName) |
void add(@NotNull
DefinedValue value)
value - named valuevoid addImports(@NotNull
ModuleReference moduleReference,
@NotNull
Collection<String> symbols)
@NotNull Collection<DefinedValue> getValues()
Collection of DefinedValue@Nullable DefinedValue getValue(String name)
name - value nameDefinedValue or null@NotNull Value resolve(@NotNull ValueName valueName) throws ResolutionException
ResolutionExceptionCopyright © 2017. All rights reserved.