public abstract class SourceWriterBase extends java.lang.Object implements SourceWriter
SourceWriter that implements all the indenting
and keeping track of comments.
Experimental API - subject to change.
| Constructor and Description |
|---|
SourceWriterBase() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
abort()
Abort the source file being generated.
|
void |
beginJavaDocComment()
Begin emitting a JavaDoc comment.
|
void |
close()
Close the source file being generated.
|
void |
endJavaDocComment()
End emitting a JavaDoc comment.
|
void |
indent()
Increase indent level.
|
void |
indentln(java.lang.String string)
Print a line at an increased indentation level without altering the indent
level for the next line.
|
void |
indentln(java.lang.String format,
java.lang.Object... args)
Format and print a line at an increased indentation level without altering
the indent level for the next line.
|
void |
outdent()
Decrease indent level.
|
void |
print(java.lang.String s)
Write a string without a line terminator.
|
void |
print(java.lang.String format,
java.lang.Object... args)
Format and print a string without a line terminator.
|
void |
println()
Write a line terminator.
|
void |
println(java.lang.String string)
Write a string with a line terminator.
|
void |
println(java.lang.String format,
java.lang.Object... args)
Format and print a string with a line terminator.
|
protected abstract void |
writeString(java.lang.String s)
Write a string to the underlying output.
|
public abstract void abort()
SourceWriterabort in interface SourceWriterpublic void beginJavaDocComment()
SourceWriterbeginJavaDocComment in interface SourceWriterpublic void close()
SourceWriterclose in interface SourceWriterpublic void endJavaDocComment()
SourceWriterendJavaDocComment in interface SourceWriterpublic void indent()
SourceWriterindent in interface SourceWriterpublic void indentln(java.lang.String string)
SourceWriterindentln in interface SourceWriterpublic void indentln(java.lang.String format,
java.lang.Object... args)
SourceWriterindentln in interface SourceWriterformat - format string, as in String.format(String, Object...)args - arguments for the format stringpublic void outdent()
SourceWriteroutdent in interface SourceWriterpublic void print(java.lang.String s)
SourceWriterprint in interface SourceWriterpublic void print(java.lang.String format,
java.lang.Object... args)
SourceWriterprint in interface SourceWriterformat - format string, as in String.format(String, Object...)args - arguments for the format stringpublic void println()
SourceWriterprintln in interface SourceWriterpublic void println(java.lang.String string)
SourceWriterprintln in interface SourceWriterpublic void println(java.lang.String format,
java.lang.Object... args)
SourceWriterprintln in interface SourceWriterformat - format string, as in String.format(String, Object...)args - arguments for the format stringprotected abstract void writeString(java.lang.String s)
s -