@Test public void should_compile() { assertThat(expression.compile(new CompilationHandler())).containsOnly(expression); assertThat(expression.toString()).isEqualTo("String foo"); }
@Override public String toString() { return "String " + string; }
StringExpression extends NativeExpression implements Matcher { @Override public String toString() { return "String " + string; } }
StringExpression extends NativeExpression implements Matcher { @Override public String toString() { return "String " + string; } StringExpression(String string); }
StringExpression extends NativeExpression implements Matcher { @Override public String toString() { return "String " + string; } StringExpression(String string); @Override void execute(Machine machine); @Override String toString(); }
StringExpression extends NativeExpression implements Matcher { @Override public String toString() { return "String " + string; } StringExpression(String string); @Override void execute(Machine machine); @Override String toString();  }