Class AnsiTextOutput
java.lang.Object
com.strobel.decompiler.PlainTextOutput
com.strobel.decompiler.AnsiTextOutput
- All Implemented Interfaces:
ITextOutput
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final Ansiprivate final AnsiFields inherited from class PlainTextOutput
column, line -
Constructor Summary
ConstructorsConstructorDescriptionAnsiTextOutput(AnsiTextOutput.ColorScheme colorScheme) AnsiTextOutput(Writer writer) AnsiTextOutput(Writer writer, AnsiTextOutput.ColorScheme colorScheme) -
Method Summary
Modifier and TypeMethodDescriptionprivate Stringprivate StringBuildercolorizeDelimitedName(StringBuilder sb, String typeName, Ansi typeColor) private StringcolorizePackage(String text) private StringcolorizeType(String text, TypeReference type) private StringBuildercolorizeTypeCore(StringBuilder sb, String text, TypeReference type) protected final voidvoidwriteAttribute(String text) voidwriteComment(String value) voidwriteComment(String format, Object... args) voidwriteDefinition(String text, Object definition, boolean isLocal) voidwriteDelimiter(String text) voidwriteError(String value) voidwriteKeyword(String text) voidwriteLabel(String value) voidwriteLiteral(Object value) voidwriteOperator(String text) voidwriteReference(String text, Object reference, boolean isLocal) voidwriteTextLiteral(Object value) Methods inherited from class PlainTextOutput
getColumn, getIndentToken, getRow, indent, indentDepth, isFoldingSupported, isUnicodeOutputEnabled, markFoldEnd, markFoldStart, setIndentToken, setUnicodeOutputEnabled, toString, unindent, write, write, write, writeDefinition, writeIndent, writeLine, writeLine, writeLine, writeRaw, writeReference
-
Field Details
-
_keyword
-
_instruction
-
_label
-
_type
-
_typeVariable
-
_package
-
_module
-
_method
-
_field
-
_local
-
_literal
-
_textLiteral
-
_comment
-
_operator
-
_delimiter
-
_attribute
-
_error
-
-
Constructor Details
-
AnsiTextOutput
public AnsiTextOutput() -
AnsiTextOutput
-
AnsiTextOutput
-
AnsiTextOutput
-
-
Method Details
-
colorize
-
writeError
- Specified by:
writeErrorin interfaceITextOutput- Overrides:
writeErrorin classPlainTextOutput
-
writeLabel
- Specified by:
writeLabelin interfaceITextOutput- Overrides:
writeLabelin classPlainTextOutput
-
writeAnsi
-
writeLiteral
- Specified by:
writeLiteralin interfaceITextOutput- Overrides:
writeLiteralin classPlainTextOutput
-
writeTextLiteral
- Specified by:
writeTextLiteralin interfaceITextOutput- Overrides:
writeTextLiteralin classPlainTextOutput
-
writeComment
- Specified by:
writeCommentin interfaceITextOutput- Overrides:
writeCommentin classPlainTextOutput
-
writeComment
- Specified by:
writeCommentin interfaceITextOutput- Overrides:
writeCommentin classPlainTextOutput
-
writeDelimiter
- Specified by:
writeDelimiterin interfaceITextOutput- Overrides:
writeDelimiterin classPlainTextOutput
-
writeAttribute
- Specified by:
writeAttributein interfaceITextOutput- Overrides:
writeAttributein classPlainTextOutput
-
writeOperator
- Specified by:
writeOperatorin interfaceITextOutput- Overrides:
writeOperatorin classPlainTextOutput
-
writeKeyword
- Specified by:
writeKeywordin interfaceITextOutput- Overrides:
writeKeywordin classPlainTextOutput
-
writeDefinition
- Specified by:
writeDefinitionin interfaceITextOutput- Overrides:
writeDefinitionin classPlainTextOutput
-
writeReference
- Specified by:
writeReferencein interfaceITextOutput- Overrides:
writeReferencein classPlainTextOutput
-
colorizeType
-
colorizeTypeCore
-
colorizeDelimitedName
-
colorizePackage
-