gnu.mapping

Interface EnvironmentKey

public interface EnvironmentKey

A pair of a name (a Symbol) and a property (any Object). A Symbol is an EnvironmentKey with a null property component. An Environment is a map from EnvironmentKeys to Locations.
Field Summary
static ObjectFUNCTION
Conventional value used as a property key for function bindings.
Method Summary
ObjectgetKeyProperty()
SymbolgetKeySymbol()
booleanmatches(EnvironmentKey key)
booleanmatches(Symbol symbol, Object property)

Field Detail

FUNCTION

public static final Object FUNCTION
Conventional value used as a property key for function bindings.

Method Detail

getKeyProperty

public Object getKeyProperty()

getKeySymbol

public Symbol getKeySymbol()

matches

public boolean matches(EnvironmentKey key)

matches

public boolean matches(Symbol symbol, Object property)