edu.mit.ai.psg.jeva
Interface IExpressionStoreNode

All Known Implementing Classes:
JNEArrayAccessExpression, JNName

public interface IExpressionStoreNode
extends IExpressionNode

Expression nodes valid on left of assignment.


Method Summary
 IStore evalToStore(IEnv env)
           
 
Methods inherited from interface edu.mit.ai.psg.jeva.IExpressionNode
getType, getType, getValue, isConstant
 
Methods inherited from interface edu.mit.ai.psg.jeva.IJevaNode
getBeginToken, getEndToken, insertNewChildAfter, insertNewChildAt, insertNewChildBefore, jjtAccept, jnGetChild, jnGetParent, print, print, printToString, printToString, removeChild, replaceChild, replaceChild, setBeginToken, setEndToken
 
Methods inherited from interface edu.mit.ai.psg.jeva.Node
jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent
 

Method Detail

evalToStore

public IStore evalToStore(IEnv env)
                   throws ThrowException
Returns:
an IStore which can read and write the location to assign to.
Throws:
ThrowException - if completes abruptly with an exception

Copyright (c) 1996-1999
Massachusetts Institute of Technology

Feedback: jeva-feedback@ai.mit.edu