001 package lrs.visitor; 002 import lrs.*; 003 004 public class LRSClear implements IAlgo { 005 006 public static LRSClear Singleton = new LRSClear(); 007 008 /** @SBGen Constructor */ 009 private LRSClear() 010 { 011 } 012 013 public Object emptyCase(LRStruct host, Object... param) 014 { 015 return null; 016 } 017 018 public Object nonEmptyCase(LRStruct host, Object... param) 019 { 020 host.setRest( new LRStruct()); 021 host.removeFront(); 022 return null; 023 } 024 }