Package spoon.reflect.visitor
Class RemoveAllImportsCleaner
- java.lang.Object
-
- spoon.processing.AbstractProcessor<spoon.reflect.declaration.CtElement>
-
- spoon.reflect.visitor.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_IMPLICITprotected spoon.reflect.visitor.EarlyTerminatingScannerscanner
-
Constructor Summary
Constructors Constructor Description RemoveAllImportsCleaner()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected spoon.reflect.visitor.RemoveAllImportsCleaner.ImportCleanerScannercreateScanner()protected spoon.reflect.visitor.chain.CtScannerListenercreateScannerListener()protected static <T extends spoon.reflect.declaration.CtElement>
TgetParentIfType(spoon.reflect.declaration.CtElement arg0, java.lang.Class<T> arg1)protected spoon.reflect.visitor.RemoveAllImportsCleaner.ContextgetScannerContextInformation()protected voidhandleTargetedExpression(spoon.reflect.code.CtTargetedExpression<?,?> targetedExpression, spoon.reflect.visitor.RemoveAllImportsCleaner.Context context)protected voidhandleTypeReference(spoon.reflect.reference.CtTypeReference<?> reference, spoon.reflect.visitor.RemoveAllImportsCleaner.Context context, spoon.reflect.path.CtRole role)protected voidonEnter(U arg0, spoon.reflect.path.CtRole arg1, spoon.reflect.declaration.CtElement arg2)voidprocess(spoon.reflect.declaration.CtElement arg0)protected static voidprocess(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
-
-
-
-
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)
-
-