public class LanguageWriterForMakefiles extends LanguageWriter implements CodeConstants
LanguageWriterForMakefiles extends the generic
language writer to provide additional capabilities for writing out
makefiles.d_contextC_AUTO_GEN_SPLICER, C_AUTO_GEN_WARNING, C_BACKSLASH, C_BEGIN_UNREFERENCED_METHODS, C_COMMENT_CLOSE, C_COMMENT_DOC_OPEN, C_COMMENT_F77, C_COMMENT_F90, C_COMMENT_HASH, C_COMMENT_OPEN, C_COMMENT_SLASH, C_COMMENT_SUBSEQUENT, C_DEFINE, C_DESC_CJNI_PREFIX, C_DESC_HEADER_PREFIX, C_DESC_IMPL_PREFIX, C_DESC_IOR_PREFIX, C_DESC_SJNI_PREFIX, C_DESC_SKEL_PREFIX, C_DESC_STUB_PREFIX, C_END_UNREFERENCED_METHODS, C_F77_IMPL_EXTENSION, C_F77_IMPL_METHOD_SUFFIX, C_F77_METHOD_SUFFIX, C_F77_VERSION, C_F7731_IMPL_EXTENSION, C_F90_ALT_SUFFIX, C_F90_IMPL_EXTENSION, C_F90_IMPL_METHOD_SUFFIX, C_F90_METHOD_SUFFIX, C_F90_VERSION, C_FORTRAN_DESC_STUB_PREFIX, C_FORTRAN_IMPL_MODULE_PREFIX, C_FORTRAN_MODULE_PREFIX, C_FORTRAN_TYPE_MODULE_PREFIX, C_GUARD_CLOSE, C_GUARD_OPEN, C_HASH, C_IFDEFINE_CLOSE, C_IFDEFINE_CXX, C_IFDEFINE_OPEN, C_INCLUDE, C_INSERT_HERE, C_INT_BACKSLASH, C_IS_IMPL, C_IS_NOT_IMPL, C_SLASH, C_UNREFERENCED_COMMENT1, C_UNREFERENCED_COMMENT2, C_UNREFERENCED_COMMENT3, MATLAB_COMMENT_OPEN| Constructor and Description |
|---|
LanguageWriterForMakefiles(java.io.PrintWriter writer,
Context context)
Create a
LanguageWriterForMakefiles instance that will
send output to the specified print writer object. |
| Modifier and Type | Method and Description |
|---|---|
void |
beginBlockComment(boolean is_doc)
Begin a block comment.
|
void |
endBlockComment(boolean is_doc)
End a block comment.
|
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.
|
safeCommentString, writeBanner, writeComment, writeComment, writeComment, writeComment, writeComment, writeComment, writeCommentbackTab, 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, tabpublic LanguageWriterForMakefiles(java.io.PrintWriter writer,
Context context)
LanguageWriterForMakefiles instance that will
send output to the specified print writer object. Set up the output
properties of the language writer for makfiles, which sets the first
tab stop at zero, a tab spacing of three, and line breaking at column
78 with the makefile continuation character.public void beginBlockComment(boolean is_doc)
beginBlockComment in class LanguageWriterpublic void endBlockComment(boolean is_doc)
endBlockComment in class LanguageWriterpublic void writeSplicerTagLine(java.lang.String tagLine)
writeSplicerTagLine in class LanguageWriterpublic void writeCommentLine(java.lang.String comment)
writeCommentLine in class LanguageWritercomment - a single line comment to include in the outputLanguageWriter.safeCommentString(java.lang.String)