Class RemoveAllImportsCleaner

  • All Implemented Interfaces:
    spoon.processing.FactoryAccessor, spoon.processing.Processor<spoon.reflect.declaration.CtElement>

    public class RemoveAllImportsCleaner
    extends spoon.processing.AbstractProcessor<spoon.reflect.declaration.CtElement>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.util.Set<spoon.reflect.path.CtRole> IGNORED_ROLES_WHEN_IMPLICIT  
      protected spoon.reflect.visitor.EarlyTerminatingScanner scanner  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected spoon.reflect.visitor.RemoveAllImportsCleaner.ImportCleanerScanner createScanner()  
      protected spoon.reflect.visitor.chain.CtScannerListener createScannerListener()  
      protected static <T extends spoon.reflect.declaration.CtElement>
      T
      getParentIfType​(spoon.reflect.declaration.CtElement arg0, java.lang.Class<T> arg1)  
      protected spoon.reflect.visitor.RemoveAllImportsCleaner.Context getScannerContextInformation()  
      protected void handleTargetedExpression​(spoon.reflect.code.CtTargetedExpression<?,​?> targetedExpression, spoon.reflect.visitor.RemoveAllImportsCleaner.Context context)  
      protected void handleTypeReference​(spoon.reflect.reference.CtTypeReference<?> reference, spoon.reflect.visitor.RemoveAllImportsCleaner.Context context, spoon.reflect.path.CtRole role)  
      protected void onEnter​(U arg0, spoon.reflect.path.CtRole arg1, spoon.reflect.declaration.CtElement arg2)  
      void process​(spoon.reflect.declaration.CtElement arg0)  
      protected static void process​(spoon.reflect.visitor.CtScanner arg0, spoon.reflect.declaration.CtCompilationUnit arg1)  
      • Methods inherited from class spoon.processing.AbstractProcessor

        addProcessedElementType, clearProcessedElementType, getEnvironment, getFactory, getProcessedElementTypes, getTraversalStrategy, init, initProperties, interrupt, isToBeProcessed, loadProperties, process, processingDone, removeProcessedElementType, setFactory
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • scanner

        protected spoon.reflect.visitor.EarlyTerminatingScanner scanner
      • IGNORED_ROLES_WHEN_IMPLICIT

        protected static java.util.Set<spoon.reflect.path.CtRole> IGNORED_ROLES_WHEN_IMPLICIT
    • Constructor Detail

      • RemoveAllImportsCleaner

        public RemoveAllImportsCleaner()
    • Method Detail

      • createScanner

        protected spoon.reflect.visitor.RemoveAllImportsCleaner.ImportCleanerScanner createScanner()
      • getScannerContextInformation

        protected spoon.reflect.visitor.RemoveAllImportsCleaner.Context getScannerContextInformation()
      • handleTargetedExpression

        protected void handleTargetedExpression​(spoon.reflect.code.CtTargetedExpression<?,​?> targetedExpression,
                                                spoon.reflect.visitor.RemoveAllImportsCleaner.Context context)
      • handleTypeReference

        protected void handleTypeReference​(spoon.reflect.reference.CtTypeReference<?> reference,
                                           spoon.reflect.visitor.RemoveAllImportsCleaner.Context context,
                                           spoon.reflect.path.CtRole role)
      • process

        public void process​(spoon.reflect.declaration.CtElement arg0)
      • process

        protected static void process​(spoon.reflect.visitor.CtScanner arg0,
                                      spoon.reflect.declaration.CtCompilationUnit arg1)
      • createScannerListener

        protected spoon.reflect.visitor.chain.CtScannerListener createScannerListener()
      • onEnter

        protected void onEnter​(U arg0,
                               spoon.reflect.path.CtRole arg1,
                               spoon.reflect.declaration.CtElement arg2)
      • getParentIfType

        protected static <T extends spoon.reflect.declaration.CtElement> T getParentIfType​(spoon.reflect.declaration.CtElement arg0,
                                                                                           java.lang.Class<T> arg1)