package com.github.dtschust.zork.repl; import com.github.dtschust.zork.parser.ZorkGame; import java.util.List; public abstract class Action { public abstract boolean matchesInput(final List arguments); public int getMinimumArgCount() { return 1; } public int getMaximumArgCount() { return Integer.MAX_VALUE; } public abstract void run(final ZorkGame game, final List arguments); }