public interface ICodeWriter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
INDENT_STR |
static java.lang.String |
NL |
| Modifier and Type | Method and Description |
|---|---|
ICodeWriter |
add(char c) |
ICodeWriter |
add(ICodeWriter code) |
ICodeWriter |
add(java.lang.String str) |
ICodeWriter |
addIndent() |
ICodeWriter |
addMultiLine(java.lang.String str) |
void |
attachAnnotation(ICodeAnnotation obj) |
void |
attachDefinition(ICodeNodeRef obj) |
void |
attachLineAnnotation(ICodeAnnotation obj) |
void |
attachSourceLine(int sourceLine) |
void |
decIndent() |
ICodeInfo |
finish() |
java.lang.String |
getCodeStr() |
int |
getIndent() |
int |
getLength() |
int |
getLine()
Return current line (only if metadata is supported)
|
int |
getLineStartPos()
Return start line position (only if metadata is supported)
|
java.util.Map<java.lang.Integer,ICodeAnnotation> |
getRawAnnotations() |
java.lang.StringBuilder |
getRawBuf() |
void |
incIndent() |
boolean |
isMetadataSupported() |
ICodeWriter |
newLine() |
void |
setIndent(int indent) |
ICodeWriter |
startLine() |
ICodeWriter |
startLine(char c) |
ICodeWriter |
startLine(java.lang.String str) |
ICodeWriter |
startLineWithNum(int sourceLine) |
static final java.lang.String NL
static final java.lang.String INDENT_STR
boolean isMetadataSupported()
ICodeWriter startLine()
ICodeWriter startLine(char c)
ICodeWriter startLine(java.lang.String str)
ICodeWriter startLineWithNum(int sourceLine)
ICodeWriter addMultiLine(java.lang.String str)
ICodeWriter add(java.lang.String str)
ICodeWriter add(char c)
ICodeWriter add(ICodeWriter code)
ICodeWriter newLine()
ICodeWriter addIndent()
void incIndent()
void decIndent()
int getIndent()
void setIndent(int indent)
int getLine()
int getLineStartPos()
void attachDefinition(ICodeNodeRef obj)
void attachAnnotation(ICodeAnnotation obj)
void attachLineAnnotation(ICodeAnnotation obj)
void attachSourceLine(int sourceLine)
ICodeInfo finish()
java.lang.String getCodeStr()
int getLength()
java.lang.StringBuilder getRawBuf()
@ApiStatus.Internal java.util.Map<java.lang.Integer,ICodeAnnotation> getRawAnnotations()