public interface CodeWriter
CodeWriter is the object to which code is rendered. All methods
 that add content to the CodeWriter should return the same object
 passed to them though the toCode() method. This supports a coding
 style analogous to the StringBuffer class.| Modifier and Type | Method and Description | 
|---|---|
CodeWriter | 
dedentLine()
Decrements the tab and makes sure, a new line is started. 
 | 
CodeWriter | 
ensureNewLine()
Starts a new line, if characters are present on the current line. 
 | 
int | 
getColumnNumber()
Returns the current number of characters in the current line. 
 | 
CompilationUnit | 
getCompilationUnit()
gets the context compilation unit. 
 | 
int | 
getIndentNumber()
Returns the current number of indentation levels. 
 | 
int | 
getLineNumber()
Returns the number of lines of the current document. 
 | 
CodeWriter | 
indentLine()
Increments the tab and ensures that current line is empty. 
 | 
boolean | 
isLineNew()
Returns true if no characters have been written since the last call of
 newLine(). 
 | 
CodeWriter | 
newLine()
Adds a the newLine string according to
  
System.getProperty("line.separator") and the line is padded with
 the n tab characters where n is the number returned by
 getIndentNumber(). | 
CodeWriter | 
queue(Comment comment)
This method allows those codeable objects to inject a comment without
 interrupting the line-by-line code itself. 
 | 
CodeWriter | 
resetLine()
Resets the tab counter to zero and calls the newLine() method. 
 | 
void | 
setCompilationUnit(CompilationUnit mCompilationUnit)
sets the context compilation unit. 
 | 
CodeWriter | 
space()
Writes a single space. 
 | 
CodeWriter | 
write(boolean b)
Writes a boolean. 
 | 
CodeWriter | 
write(char c)
Writes a single character. 
 | 
CodeWriter | 
write(char[] chars)
Writes an array of characters. 
 | 
CodeWriter | 
write(char[] chars,
     int off,
     int len)
Writes an array of characters starting at the offset with total length
 len. 
 | 
CodeWriter | 
write(Codeable codeable)
Instead of calling the  
Object.toString() method, the
 Object.toCode(CodeWriter) method is invoked with this as
 the argument. | 
CodeWriter | 
write(Codeable[] codeables)
Iterates the array and sends each element to  
write(Codeable) . | 
CodeWriter | 
write(double d)
Writes a double. 
 | 
CodeWriter | 
write(float f)
Writes a float. 
 | 
CodeWriter | 
write(int i)
Writes an integer. 
 | 
CodeWriter | 
write(List<? extends Codeable> codeables)
Iterates the array and sends each element to  
write(Codeable) . | 
CodeWriter | 
write(Object o)
Writes an object. 
 | 
CodeWriter | 
write(String s)
Writes a string. 
 | 
CodeWriter dedentLine()
int getColumnNumber()
CompilationUnit getCompilationUnit()
int getIndentNumber()
int getLineNumber()
CodeWriter indentLine()
boolean isLineNew()
CodeWriter ensureNewLine()
CodeWriter newLine()
System.getProperty("line.separator") and the line is padded with
 the n tab characters where n is the number returned by
 getIndentNumber().CodeWriter queue(Comment comment)
CodeWriter resetLine()
void setCompilationUnit(CompilationUnit mCompilationUnit)
CodeWriter space()
CodeWriter write(boolean b)
CodeWriter write(char c)
CodeWriter write(char[] chars)
CodeWriter write(char[] chars, int off, int len)
CodeWriter write(Codeable codeable)
Object.toString() method, the
 Object.toCode(CodeWriter) method is invoked with this as
 the argument.CodeWriter write(Codeable[] codeables)
write(Codeable) .CodeWriter write(double d)
CodeWriter write(float f)
CodeWriter write(int i)
CodeWriter write(List<? extends Codeable> codeables)
write(Codeable) .CodeWriter write(Object o)
CodeWriter write(String s)
Copyright © 2000–2018 jenesis4java. All rights reserved.