public class BufferLocal extends IndirectableLocation<java.lang.Object>
base, DIRECT_ON_SET, INDIRECT_FLUIDS, value
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get()
Get the current value of this location.
|
java.lang.Object |
get(Buffer buffer,
java.lang.Object defaultValue) |
java.lang.Object |
get(java.lang.Object defaultValue) |
Symbol |
getKeySymbol() |
boolean |
isBound() |
boolean |
isBound(Buffer buffer) |
static BufferLocal |
make(Symbol symbol,
boolean all) |
void |
set(Buffer buffer,
java.lang.Object newValue) |
void |
set(java.lang.Object newValue) |
getBase, getBaseForce, getEnvironment, getKeyProperty, isConstant, setAlias, setBase, undefine
public final Symbol getKeySymbol()
getKeySymbol
in class IndirectableLocation<java.lang.Object>
public static BufferLocal make(Symbol symbol, boolean all)
public java.lang.Object get()
Location
public java.lang.Object get(java.lang.Object defaultValue)
public java.lang.Object get(Buffer buffer, java.lang.Object defaultValue)
public boolean isBound(Buffer buffer)
public final void set(java.lang.Object newValue)
public final void set(Buffer buffer, java.lang.Object newValue)