ch.akuhn.fame.parser
Class InputSource
java.lang.Object
ch.akuhn.fame.parser.InputSource
- All Implemented Interfaces:
- Iterable<Character>, Iterator<Character>
public class InputSource
- extends Object
- implements Iterator<Character>, Iterable<Character>
|
Field Summary |
static char |
EOF
|
EOF
public static final char EOF
- See Also:
- Constant Field Values
fromFile
public static InputSource fromFile(File file)
fromFilename
public static InputSource fromFilename(String filename)
fromInputStream
public static InputSource fromInputStream(InputStream stream)
fromResource
public static InputSource fromResource(String name)
fromString
public static InputSource fromString(CharSequence string)
getPosition
public Position getPosition()
hasNext
public boolean hasNext()
- Specified by:
hasNext in interface Iterator<Character>
inc
public final void inc()
inc2
public final void inc2()
iterator
public Iterator<Character> iterator()
- Specified by:
iterator in interface Iterable<Character>
mark
public void mark()
next
public Character next()
- Specified by:
next in interface Iterator<Character>
peek
public final char peek()
remove
public void remove()
- Specified by:
remove in interface Iterator<Character>
rewind
public final void rewind()
yank
public final CharSequence yank()