org.apache.tools.ant.filters
Class StripJavaComments
- ChainableReader
public final class StripJavaComments
This is a Java comment and string stripper reader that filters
those lexical tokens out for purposes of simple Java parsing.
(if you have more complex Java parsing needs, use a real lexer).
Since this class heavily relies on the single char read function,
you are recommended to make it work on top of a buffered reader.
Reader | chain(Reader rdr) - Creates a new StripJavaComments using the passed in
Reader for instantiation.
|
int | read() - Returns the next character in the filtered stream, not including
Java comments.
|
StripJavaComments
public StripJavaComments()
Constructor for "dummy" instances.
StripJavaComments
public StripJavaComments(Reader in)
Creates a new filtered reader.
in
- A Reader object providing the underlying stream.
Must not be null
.
chain
public final Reader chain(Reader rdr)
Creates a new StripJavaComments using the passed in
Reader for instantiation.
- chain in interface ChainableReader
rdr
- A Reader object providing the underlying stream.
Must not be null
.
- a new filter based on this configuration, but filtering
the specified reader
read
public final int read()
throws IOException
Returns the next character in the filtered stream, not including
Java comments.
- the next character in the resulting stream, or -1
if the end of the resulting stream has been reached
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.