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    }