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 }