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 }