@Test public void testStringInput() { testInput(Input.of(charData)); }
StringInput(char[] data) { this.data = data; this.position = 0; this.other = new StringInput(this, data); }
StringInput implements Input<Chr> { StringInput(char[] data) { this.data = data; this.position = 0; this.other = new StringInput(this, data); } }
StringInput implements Input<Chr> { StringInput(char[] data) { this.data = data; this.position = 0; this.other = new StringInput(this, data); } StringInput(char[] data);   StringInput(StringInput other, char[] data); }
StringInput implements Input<Chr> { StringInput(char[] data) { this.data = data; this.position = 0; this.other = new StringInput(this, data); } StringInput(char[] data);   StringInput(StringInput other, char[] data); @Override String toString(); @Override boolean isEof(); @Override Chr get(); @Override Input<Chr> next(); @Override Object position(); @Override boolean equals(Object o); @Override int hashCode(); }
StringInput implements Input<Chr> { StringInput(char[] data) { this.data = data; this.position = 0; this.other = new StringInput(this, data); } StringInput(char[] data);   StringInput(StringInput other, char[] data); @Override String toString(); @Override boolean isEof(); @Override Chr get(); @Override Input<Chr> next(); @Override Object position(); @Override boolean equals(Object o); @Override int hashCode();  }