Class PlainTextOutput
java.lang.Object
com.strobel.decompiler.PlainTextOutput
- All Implemented Interfaces:
ITextOutput
- Direct Known Subclasses:
AnsiTextOutput
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfinal StringintgetRow()voidindent()intbooleanfinal booleanvoidvoidmarkFoldStart(String collapsedText, boolean defaultCollapsed) final voidsetIndentToken(String indentToken) final voidsetUnicodeOutputEnabled(boolean unicodeOutputEnabled) toString()voidunindent()voidwrite(char ch) voidvoidvoidwriteAttribute(String text) voidwriteComment(String value) voidwriteComment(String format, Object... args) voidwriteDefinition(String text, Object definition) voidwriteDefinition(String text, Object definition, boolean isLocal) voidwriteDelimiter(String text) voidwriteError(String value) protected voidvoidwriteKeyword(String text) voidwriteLabel(String value) voidvoidvoidvoidwriteLiteral(Object value) voidwriteOperator(String text) protected voidWrite the specified text without applying any escaping.voidwriteReference(String text, Object reference) voidwriteReference(String text, Object reference, boolean isLocal) voidwriteTextLiteral(Object value)
-
Field Details
-
NULL_TEXT
-
_writer
-
_indentToken
-
_indent
private int _indent -
_needsIndent
private boolean _needsIndent -
_isUnicodeOutputEnabled
private boolean _isUnicodeOutputEnabled -
line
protected int line -
column
protected int column
-
-
Constructor Details
-
PlainTextOutput
public PlainTextOutput() -
PlainTextOutput
-
-
Method Details
-
getIndentToken
- Specified by:
getIndentTokenin interfaceITextOutput
-
setIndentToken
- Specified by:
setIndentTokenin interfaceITextOutput
-
isUnicodeOutputEnabled
public final boolean isUnicodeOutputEnabled() -
setUnicodeOutputEnabled
public final void setUnicodeOutputEnabled(boolean unicodeOutputEnabled) -
writeIndent
protected void writeIndent() -
getRow
public int getRow()- Specified by:
getRowin interfaceITextOutput
-
getColumn
public int getColumn()- Specified by:
getColumnin interfaceITextOutput
-
indent
public void indent()- Specified by:
indentin interfaceITextOutput
-
indentDepth
public int indentDepth()- Specified by:
indentDepthin interfaceITextOutput
-
unindent
public void unindent()- Specified by:
unindentin interfaceITextOutput
-
write
public void write(char ch) - Specified by:
writein interfaceITextOutput
-
write
- Specified by:
writein interfaceITextOutput
-
writeRaw
Write the specified text without applying any escaping.- Parameters:
text- The text to write
-
writeError
- Specified by:
writeErrorin interfaceITextOutput
-
writeLabel
- Specified by:
writeLabelin interfaceITextOutput
-
writeLiteral
- Specified by:
writeLiteralin interfaceITextOutput
-
writeTextLiteral
- Specified by:
writeTextLiteralin interfaceITextOutput
-
writeComment
- Specified by:
writeCommentin interfaceITextOutput
-
writeComment
- Specified by:
writeCommentin interfaceITextOutput
-
write
- Specified by:
writein interfaceITextOutput
-
writeLine
- Specified by:
writeLinein interfaceITextOutput
-
writeLine
- Specified by:
writeLinein interfaceITextOutput
-
writeLine
public void writeLine()- Specified by:
writeLinein interfaceITextOutput
-
writeDelimiter
- Specified by:
writeDelimiterin interfaceITextOutput
-
writeOperator
- Specified by:
writeOperatorin interfaceITextOutput
-
writeKeyword
- Specified by:
writeKeywordin interfaceITextOutput
-
writeAttribute
- Specified by:
writeAttributein interfaceITextOutput
-
writeDefinition
- Specified by:
writeDefinitionin interfaceITextOutput
-
writeDefinition
- Specified by:
writeDefinitionin interfaceITextOutput
-
writeReference
- Specified by:
writeReferencein interfaceITextOutput
-
writeReference
- Specified by:
writeReferencein interfaceITextOutput
-
isFoldingSupported
public boolean isFoldingSupported()- Specified by:
isFoldingSupportedin interfaceITextOutput
-
markFoldStart
- Specified by:
markFoldStartin interfaceITextOutput
-
markFoldEnd
public void markFoldEnd()- Specified by:
markFoldEndin interfaceITextOutput
-
toString
-