001    package sysModel.env;
002    
003    /**
004     * Empty local environment state.
005     *
006     * @author Mathias Ricken
007     */
008    public class NonEmptyLocalEnvState implements ILocalEnvState {
009        /**
010         * Singleton instance.
011         */
012        public static final NonEmptyLocalEnvState Singleton = new NonEmptyLocalEnvState();
013    
014        /**
015         * Singleton ctor.
016         */
017        private NonEmptyLocalEnvState() {
018        }
019    
020        public Object execute(AGlobalEnv.ALocalEnv host, AGlobalEnv.ILocalEnvVisitor visitor, Object param) {
021            return visitor.nonEmptyCase(host, param);
022        }
023    }