public class AttributeAccessBlock extends LValueBlock
foo.@bar, which is an l-value.Block.Noop| Constructor and Description |
|---|
AttributeAccessBlock(SourceLocation loc,
Block lhs,
Block property) |
| Modifier and Type | Method and Description |
|---|---|
Next |
evalLValue(Env e,
Continuation k)
Evaluate the block as
LValue and pass it to Continuation when done. |
protected Object |
rawGet(Env e,
Object lhs,
Object name) |
protected void |
rawSet(Env e,
Object lhs,
Object name,
Object v) |
asLValue, evalpublic AttributeAccessBlock(SourceLocation loc, Block lhs, Block property)
protected void rawSet(Env e, Object lhs, Object name, Object v) throws Throwable
Throwablepublic Next evalLValue(Env e, Continuation k)
LValueBlockLValue and pass it to Continuation when done.
LValue can then be used to set the value.
evalLValue in class LValueBlockCopyright © 2011–2014. All rights reserved.