001 package sysModel.env;
002
003 /**
004 * Local environment state.
005 *
006 * @author Mathias Ricken
007 */
008 public interface ILocalEnvState {
009 /**
010 * Execute a visitor on local environment, depending on the state.
011 *
012 * @param host host local environment
013 * @param visitor visitor to execute
014 * @param param visitor-specific parameter
015 * @return visitor-specific return value
016 */
017 public Object execute(AGlobalEnv.ALocalEnv host, AGlobalEnv.ILocalEnvVisitor visitor, Object param);
018 }