1 package spoon.processing; 2 3 import java.util.Set ; 4 5 import spoon.reflect.declaration.CtElement; 6 7 12 13 public interface Processor<E extends CtElement> extends FactoryAccessor { 14 15 20 TraversalStrategy getTraversalStrategy(); 21 22 25 Environment getEnvironment(); 26 27 36 boolean isToBeProcessed(E candidate); 37 38 51 void process(E element); 52 53 62 void process(); 63 64 71 72 75 Set <Class <? extends CtElement>> getProcessedElementTypes(); 76 77 85 void processingDone(); 86 87 95 void init(); 96 97 } 98 | Popular Tags |