Package spoon.reflect.visitor
Interface CtImportVisitor
- All Known Implementing Classes:
CtAbstractImportVisitor
public interface CtImportVisitor
This interface defines the visitor for the different types of CtImport
-
Method Summary
Modifier and TypeMethodDescription<T> voidvisitAllStaticMembersImport(CtTypeMemberWildcardImportReference typeReference) Called for import like:import apackage.TypevoidvisitAllTypesImport(CtPackageReference packageReference) Called for import like:import apackage<T> voidvisitFieldImport(CtFieldReference<T> fieldReference) Called for import like:import apackage.Type.staticField;<T> voidvisitMethodImport(CtExecutableReference<T> executableReference) Called for import like:import apackage.Type.staticMethod;voidvisitModuleImport(CtModuleReference moduleReference) Called for import like:import module my.module.name;<T> voidvisitTypeImport(CtTypeReference<T> typeReference) Called for import like:import apackage.Type;<T> voidvisitUnresolvedImport(CtUnresolvedImport ctUnresolvedImport) Called for unresolved import
-
Method Details
-
visitTypeImport
Called for import like:import apackage.Type; -
visitMethodImport
Called for import like:import apackage.Type.staticMethod; -
visitFieldImport
Called for import like:import apackage.Type.staticField; -
visitAllTypesImport
Called for import like:import apackage.*; -
visitAllStaticMembersImport
Called for import like:import apackage.Type.*; -
visitUnresolvedImport
Called for unresolved import -
visitModuleImport
Called for import like:import module my.module.name;- Parameters:
moduleReference- the module reference
-