|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.llnl.babel.backend.writers.PrettyWriter
gov.llnl.babel.backend.writers.LanguageWriter
gov.llnl.babel.backend.writers.LanguageWriterForPython
public class LanguageWriterForPython
Class LanguageWriterForPython
extends the generic language
writer to provide additional capabilities for writing Python code.
Field Summary |
---|
Fields inherited from class gov.llnl.babel.backend.writers.LanguageWriter |
---|
d_context |
Constructor Summary | |
---|---|
LanguageWriterForPython(java.io.PrintWriter writer,
Context context)
Create a LanguageWriterForPython instance that will send
output to the specified print writer object. |
Method Summary | |
---|---|
void |
beginBlockComment(boolean is_doc)
Begin a block comment. |
void |
endBlockComment(boolean is_doc)
End a block comment. |
java.lang.String |
processHTML(java.lang.String str)
Convert HTML/XML entities as appropriate. |
static java.lang.String |
toPythonString(java.lang.String str)
Convert a string into a form in which it can safely be included in a Python multi-line string. |
void |
writeCommentLine(java.lang.String comment)
Output a single-line comment to the pretty writer stream. |
void |
writeSplicerTagLine(java.lang.String tagLine)
Write the splicer tag as a language-specific comment. |
Methods inherited from class gov.llnl.babel.backend.writers.LanguageWriter |
---|
safeCommentString, writeBanner, writeComment, writeComment, writeComment, writeComment, writeComment, writeComment, writeComment |
Methods inherited from class gov.llnl.babel.backend.writers.PrettyWriter |
---|
backTab, changeTabLevel, close, defineBlockComment, disableBlockComment, disableLineBreak, enableBlockComment, enableLineBreak, enableLineBreak, flushPrintWriter, getPrintWriter, popLineBreak, print, printAligned, println, println, printlnUnformatted, printSpaces, printUnformatted, pushLineBreak, restoreFirstTabStop, setFirstTabStop, setLineBreakString, setStrictBreaking, setTabSpacing, setTemporaryFirstTabStop, tab |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LanguageWriterForPython(java.io.PrintWriter writer, Context context)
LanguageWriterForPython
instance that will send
output to the specified print writer object. Set up the output
properties of the language writer for Python, which sets the first tab
stop at zero, a tab spacing of three, and line breaking at column 78
with the Python continuation character.
Method Detail |
---|
public void beginBlockComment(boolean is_doc)
beginBlockComment
in class LanguageWriter
public void endBlockComment(boolean is_doc)
endBlockComment
in class LanguageWriter
public void writeSplicerTagLine(java.lang.String tagLine)
writeSplicerTagLine
in class LanguageWriter
public void writeCommentLine(java.lang.String comment)
writeCommentLine
in class LanguageWriter
comment
- a single line comment to include in the outputLanguageWriter.safeCommentString(java.lang.String)
public static java.lang.String toPythonString(java.lang.String str)
str
- a string
public final java.lang.String processHTML(java.lang.String str)
LanguageWriter
processHTML
in class LanguageWriter
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |