private static class SharedVariableManager.SharedRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
pending
Instances that must be added to the NEXT scope.
|
private ScopedSymbolDictionary<java.lang.Object> |
shared
Instances mapped by case-insensitive name and organized by scope.
|
Modifier | Constructor and Description |
---|---|
private |
SharedRegistry()
Initialize the registry with a case-insensitive
dictionary . |
private |
SharedRegistry(boolean caseSensitive)
Initialize the registry.
|
private final ScopedSymbolDictionary<java.lang.Object> shared
private java.util.Map<java.lang.String,java.lang.Object> pending
private SharedRegistry()
dictionary
.private SharedRegistry(boolean caseSensitive)
caseSensitive
- Flag indicating if the dictionary
is case sensitive or not; a
registry which has as keys java names must always be case-sensitive. If it is
using legacy names, then it must be case-insensitive.