Package org.teavm.backend.c.generate
Class BufferedCodeWriter
- java.lang.Object
-
- org.teavm.backend.c.generate.CodeWriter
-
- org.teavm.backend.c.generate.BufferedCodeWriter
-
public class BufferedCodeWriter extends CodeWriter
-
-
Constructor Summary
Constructors Constructor Description BufferedCodeWriter(boolean lineNumbersEmitted)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappend(java.lang.String text)voidflush()CodeWriterfragment()protected voidindentBy(int amount)protected voidnewLine()voidnosource()voidsource(java.lang.String fileName, int lineNumber)voidwriteTo(java.io.PrintWriter writer, java.lang.String fileName)-
Methods inherited from class org.teavm.backend.c.generate.CodeWriter
indent, outdent, print, println, println, printStrictType, printType, printType, strictTypeAsString, typeAsString
-
-
-
-
Method Detail
-
writeTo
public void writeTo(java.io.PrintWriter writer, java.lang.String fileName)
-
fragment
public CodeWriter fragment()
- Specified by:
fragmentin classCodeWriter
-
newLine
protected void newLine()
- Specified by:
newLinein classCodeWriter
-
append
protected void append(java.lang.String text)
- Specified by:
appendin classCodeWriter
-
indentBy
protected void indentBy(int amount)
- Specified by:
indentByin classCodeWriter
-
source
public void source(java.lang.String fileName, int lineNumber)- Specified by:
sourcein classCodeWriter
-
nosource
public void nosource()
- Specified by:
nosourcein classCodeWriter
-
flush
public void flush()
- Specified by:
flushin classCodeWriter
-
-