Package spoon.support.sniper.internal
Class DefaultSourceFragmentPrinter
java.lang.Object
spoon.support.sniper.internal.DefaultSourceFragmentPrinter
- All Implemented Interfaces:
SourceFragmentPrinter
A default dumb implementation of
SourceFragmentPrinter, which only prints the given PrinterEvent.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanknowsHowToPrint(PrinterEvent event)voidCalled when printing using this context is going to finishvoidonPush()called when pushed on the stackvoidprint(PrinterEvent event)Called whenDefaultJavaPrettyPrinterstarts an operationintupdate(PrinterEvent event)Update the internal state of this printer for this event but does not print anything.
-
Field Details
-
INSTANCE
-
-
Method Details
-
onPush
public void onPush()Description copied from interface:SourceFragmentPrintercalled when pushed on the stack- Specified by:
onPushin interfaceSourceFragmentPrinter
-
print
Description copied from interface:SourceFragmentPrinterCalled whenDefaultJavaPrettyPrinterstarts an operation- Specified by:
printin interfaceSourceFragmentPrinter- Parameters:
event- theDefaultJavaPrettyPrinterevent
-
update
Description copied from interface:SourceFragmentPrinterUpdate the internal state of this printer for this event but does not print anything. Returns the index of the fragment corresponding to this event.- Specified by:
updatein interfaceSourceFragmentPrinter
-
onFinished
public void onFinished()Description copied from interface:SourceFragmentPrinterCalled when printing using this context is going to finish- Specified by:
onFinishedin interfaceSourceFragmentPrinter
-
knowsHowToPrint
- Specified by:
knowsHowToPrintin interfaceSourceFragmentPrinter- Returns:
- true if this printer is able to handle this event
That is that we can safely call
SourceFragmentPrinter.print(PrinterEvent)after having called this one.
-