Package jadx.api
Interface ICodeWriter
-
- All Known Implementing Classes:
AnnotatedCodeWriter,SimpleCodeWriter
public interface ICodeWriter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ICodeWriteradd(char c)ICodeWriteradd(ICodeWriter code)ICodeWriteradd(java.lang.String str)ICodeWriteraddIndent()ICodeWriteraddMultiLine(java.lang.String str)voidattachAnnotation(ICodeAnnotation obj)voidattachDefinition(ICodeNodeRef obj)voidattachLineAnnotation(ICodeAnnotation obj)voidattachSourceLine(int sourceLine)voiddecIndent()ICodeInfofinish()java.lang.StringgetCodeStr()intgetIndent()intgetLength()intgetLine()Return current line (only if metadata is supported)intgetLineStartPos()Return start line position (only if metadata is supported)java.util.Map<java.lang.Integer,ICodeAnnotation>getRawAnnotations()java.lang.StringBuildergetRawBuf()voidincIndent()booleanisMetadataSupported()ICodeWriternewLine()voidsetIndent(int indent)ICodeWriterstartLine()ICodeWriterstartLine(char c)ICodeWriterstartLine(java.lang.String str)ICodeWriterstartLineWithNum(int sourceLine)
-
-
-
Method Detail
-
isMetadataSupported
boolean isMetadataSupported()
-
startLine
ICodeWriter startLine()
-
startLine
ICodeWriter startLine(char c)
-
startLine
ICodeWriter startLine(java.lang.String str)
-
startLineWithNum
ICodeWriter startLineWithNum(int sourceLine)
-
addMultiLine
ICodeWriter addMultiLine(java.lang.String str)
-
add
ICodeWriter add(java.lang.String str)
-
add
ICodeWriter add(char c)
-
add
ICodeWriter add(ICodeWriter code)
-
newLine
ICodeWriter newLine()
-
addIndent
ICodeWriter addIndent()
-
incIndent
void incIndent()
-
decIndent
void decIndent()
-
getIndent
int getIndent()
-
setIndent
void setIndent(int indent)
-
getLine
int getLine()
Return current line (only if metadata is supported)
-
getLineStartPos
int getLineStartPos()
Return start line position (only if metadata is supported)
-
attachDefinition
void attachDefinition(ICodeNodeRef obj)
-
attachAnnotation
void attachAnnotation(ICodeAnnotation obj)
-
attachLineAnnotation
void attachLineAnnotation(ICodeAnnotation obj)
-
attachSourceLine
void attachSourceLine(int sourceLine)
-
finish
ICodeInfo finish()
-
getCodeStr
java.lang.String getCodeStr()
-
getLength
int getLength()
-
getRawBuf
java.lang.StringBuilder getRawBuf()
-
getRawAnnotations
@Internal java.util.Map<java.lang.Integer,ICodeAnnotation> getRawAnnotations()
-
-