Class BasicCParser
- java.lang.Object
-
- org.apache.commons.imaging.common.BasicCParser
-
public class BasicCParser extends java.lang.ObjectA rudimentary preprocessor and parser for the C programming language. FIXME replace this by a parser generated via ANTLR (if we really need it?!)
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.PushbackInputStreamis
-
Constructor Summary
Constructors Constructor Description BasicCParser(java.io.ByteArrayInputStream is)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringnextToken()static java.io.ByteArrayOutputStreampreprocess(java.io.InputStream is, java.lang.StringBuilder firstComment, java.util.Map<java.lang.String,java.lang.String> defines)static java.lang.String[]tokenizeRow(java.lang.String row)static voidunescapeString(java.lang.StringBuilder stringBuilder, java.lang.String string)
-
-
-
Method Detail
-
nextToken
public java.lang.String nextToken() throws java.io.IOException, ImageReadException- Throws:
java.io.IOExceptionImageReadException
-
preprocess
public static java.io.ByteArrayOutputStream preprocess(java.io.InputStream is, java.lang.StringBuilder firstComment, java.util.Map<java.lang.String,java.lang.String> defines) throws java.io.IOException, ImageReadException- Throws:
java.io.IOExceptionImageReadException
-
tokenizeRow
public static java.lang.String[] tokenizeRow(java.lang.String row)
-
unescapeString
public static void unescapeString(java.lang.StringBuilder stringBuilder, java.lang.String string) throws ImageReadException- Throws:
ImageReadException
-
-