public class CtModuleImpl extends CtNamedElementImpl implements CtModule
ERROR_MESSAGE_TO_STRING, LOGGER, parent
TOP_LEVEL_MODULE_NAME
Constructor and Description |
---|
CtModuleImpl() |
getSimpleName, setSimpleName
addAnnotation, addComment, asIterable, delete, descendantIterator, emptyList, emptySet, equals, filterChildren, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getFactory, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hashCode, hasParent, isImplicit, isParentInitialized, map, map, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setFactory, setImplicit, setPosition, setPositions, setValueByRole, toString, unmodifiableList, updateAllParentsBelow
finalize, getClass, notify, notifyAll, wait, wait, wait
getSimpleName, setSimpleName
addAnnotation, addComment, asIterable, delete, descendantIterator, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getMetadata, getMetadataKeys, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setImplicit, setPosition, setPositions, setValueByRole, updateAllParentsBelow
getFactory, setFactory
filterChildren, map, map
getOriginalSourceFragment
public boolean isUnnamedModule()
CtModule
isUnnamedModule
in interface CtModule
public boolean isOpenModule()
isOpenModule
in interface CtModule
public <T extends CtModule> T setModuleDirectives(List<CtModuleDirective> moduleDirectives)
setModuleDirectives
in interface CtModule
public <T extends CtModule> T addModuleDirective(CtModuleDirective moduleDirective)
addModuleDirective
in interface CtModule
public <T extends CtModule> T addModuleDirectiveAt(int position, CtModuleDirective moduleDirective)
addModuleDirectiveAt
in interface CtModule
public List<CtModuleDirective> getModuleDirectives()
getModuleDirectives
in interface CtModule
public <T extends CtModule> T removeModuleDirective(CtModuleDirective moduleDirective)
removeModuleDirective
in interface CtModule
public <T extends CtModule> T setIsOpenModule(boolean openModule)
setIsOpenModule
in interface CtModule
public List<CtUsedService> getUsedServices()
getUsedServices
in interface CtModule
public <T extends CtModule> T setUsedServices(List<CtUsedService> consumedServices)
setUsedServices
in interface CtModule
public <T extends CtModule> T addUsedService(CtUsedService consumedService)
addUsedService
in interface CtModule
public <T extends CtModule> T removeUsedService(CtUsedService usedService)
removeUsedService
in interface CtModule
public List<CtPackageExport> getExportedPackages()
getExportedPackages
in interface CtModule
public <T extends CtModule> T setExportedPackages(List<CtPackageExport> exportedPackages)
setExportedPackages
in interface CtModule
public <T extends CtModule> T addExportedPackage(CtPackageExport exportedPackage)
addExportedPackage
in interface CtModule
public <T extends CtModule> T removeExportedPackage(CtPackageExport exportedPackage)
removeExportedPackage
in interface CtModule
public List<CtPackageExport> getOpenedPackages()
getOpenedPackages
in interface CtModule
public <T extends CtModule> T setOpenedPackages(List<CtPackageExport> openedPackages)
setOpenedPackages
in interface CtModule
public <T extends CtModule> T addOpenedPackage(CtPackageExport openedPackage)
addOpenedPackage
in interface CtModule
public <T extends CtModule> T removeOpenedPackage(CtPackageExport openedPackage)
removeOpenedPackage
in interface CtModule
public List<CtModuleRequirement> getRequiredModules()
getRequiredModules
in interface CtModule
public <T extends CtModule> T setRequiredModules(List<CtModuleRequirement> requiredModules)
setRequiredModules
in interface CtModule
public <T extends CtModule> T addRequiredModule(CtModuleRequirement requiredModule)
addRequiredModule
in interface CtModule
public <T extends CtModule> T removeRequiredModule(CtModuleRequirement requiredModule)
removeRequiredModule
in interface CtModule
public List<CtProvidedService> getProvidedServices()
getProvidedServices
in interface CtModule
public <T extends CtModule> T setProvidedServices(List<CtProvidedService> providedServices)
setProvidedServices
in interface CtModule
public <T extends CtModule> T addProvidedService(CtProvidedService providedService)
addProvidedService
in interface CtModule
public <T extends CtModule> T removeProvidedService(CtProvidedService providedService)
removeProvidedService
in interface CtModule
public CtPackage getRootPackage()
CtModule
getRootPackage
in interface CtModule
public <T extends CtModule> T setRootPackage(CtPackage rootPackage)
setRootPackage
in interface CtModule
public void accept(CtVisitor visitor)
CtVisitable
accept
in interface CtVisitable
public CtModuleReference getReference()
CtNamedElement
getReference
in interface CtModule
getReference
in interface CtNamedElement
getReference
in class CtNamedElementImpl
public CtModule clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtElement
clone
in interface CtModule
clone
in interface CtNamedElement
clone
in class CtNamedElementImpl
public <T extends CtElement> T setParent(T parent)
CtElement
setParent
in interface CtElement
setParent
in class CtElementImpl
parent
- parent reference.Copyright © 2007–2019 Inria. All rights reserved.