Package spoon.support.sniper.internal
Class DefaultSourceFragmentPrinter
- java.lang.Object
-
- spoon.support.sniper.internal.DefaultSourceFragmentPrinter
-
- All Implemented Interfaces:
SourceFragmentPrinter
public class DefaultSourceFragmentPrinter extends Object implements SourceFragmentPrinter
A default dumb implementation ofSourceFragmentPrinter
, which only prints the given PrinterEvent.
-
-
Field Summary
Fields Modifier and Type Field Description static DefaultSourceFragmentPrinter
INSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
knowsHowToPrint(PrinterEvent event)
void
onFinished()
Called when printing using this context is going to finishvoid
onPush()
called when pushed on the stackvoid
print(PrinterEvent event)
Called whenDefaultJavaPrettyPrinter
starts an operationint
update(PrinterEvent event)
Update the internal state of this printer for this event but does not print anything.
-
-
-
Field Detail
-
INSTANCE
public static final DefaultSourceFragmentPrinter INSTANCE
-
-
Method Detail
-
onPush
public void onPush()
Description copied from interface:SourceFragmentPrinter
called when pushed on the stack- Specified by:
onPush
in interfaceSourceFragmentPrinter
-
print
public void print(PrinterEvent event)
Description copied from interface:SourceFragmentPrinter
Called whenDefaultJavaPrettyPrinter
starts an operation- Specified by:
print
in interfaceSourceFragmentPrinter
- Parameters:
event
- theDefaultJavaPrettyPrinter
event
-
update
public int update(PrinterEvent event)
Description copied from interface:SourceFragmentPrinter
Update 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:
update
in interfaceSourceFragmentPrinter
-
onFinished
public void onFinished()
Description copied from interface:SourceFragmentPrinter
Called when printing using this context is going to finish- Specified by:
onFinished
in interfaceSourceFragmentPrinter
-
knowsHowToPrint
public boolean knowsHowToPrint(PrinterEvent event)
- Specified by:
knowsHowToPrint
in 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.
-
-