Package ghidra.pcode.exec
Class PcodeFrame.MyFormatter
java.lang.Object
ghidra.app.util.pcode.AbstractPcodeFormatter<String,PcodeFrame.MyAppender>
ghidra.pcode.exec.PcodeFrame.MyFormatter
- All Implemented Interfaces:
PcodeFormatter<String>
- Enclosing class:
PcodeFrame
-
Nested Class Summary
Nested classes/interfaces inherited from class ghidra.app.util.pcode.AbstractPcodeFormatter
AbstractPcodeFormatter.FormatResult -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PcodeFrame.MyAppendercreateAppender(Language language, boolean indent) Create the appender for a formatting invocationprotected AbstractPcodeFormatter.FormatResultformatOpTemplate(PcodeFrame.MyAppender appender, OpTpl op) Format a single op templateMethods inherited from class ghidra.app.util.pcode.AbstractPcodeFormatter
formatAddress, formatCallOtherName, formatConstant, formatInput, formatLabelInput, formatMemoryInput, formatOutput, formatSize, formatTemplates, formatUnique, formatVarnode, formatVarnodeNice, formatVarnodeRaw, isFormatRaw, isLineLabelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.app.util.pcode.PcodeFormatter
formatOps, formatOps
-
Constructor Details
-
MyFormatter
protected MyFormatter()
-
-
Method Details
-
createAppender
Description copied from class:AbstractPcodeFormatterCreate the appender for a formatting invocation- Specified by:
createAppenderin classAbstractPcodeFormatter<String,PcodeFrame.MyAppender> - Parameters:
language- the language of the p-code to formatindent- indicates whether each line should be indented to accommodate line labels- Returns:
- the new appender
-
formatOpTemplate
protected AbstractPcodeFormatter.FormatResult formatOpTemplate(PcodeFrame.MyAppender appender, OpTpl op) Description copied from class:AbstractPcodeFormatterFormat a single op template- Overrides:
formatOpTemplatein classAbstractPcodeFormatter<String,PcodeFrame.MyAppender> - Parameters:
appender- the appender to receive the formatted textop- the template to format- Returns:
- instructions to continue or terminate. The loop in
AbstractPcodeFormatter.formatTemplates(Language, List)is terminated if this method returnsAbstractPcodeFormatter.FormatResult.TERMINATE.
-