Uses of Enum
spoon.reflect.path.CtRole
Packages that use CtRole
Package
Description
Ready to go meta?
This package contains classes that model the Spoon metamodel itself.
This package contains the meta-model part that models the declarations (program's structures such as classes, fields, etc).
This package defines visitor, scanner, and scanner-based query API for Java programs reified in the meta-model.
-
Uses of CtRole in spoon.metamodel
Methods in spoon.metamodel that return CtRoleModifier and TypeMethodDescriptionMetamodelProperty.getRole()static CtRoleMetamodel.getRoleOfMethod(CtMethod<?> method)Methods in spoon.metamodel that return types with arguments of type CtRoleMethods in spoon.metamodel with parameters of type CtRole -
Uses of CtRole in spoon.pattern
Methods in spoon.pattern with parameters of type CtRoleModifier and TypeMethodDescriptionAttribute defined by `role` of `element` will be substituted by parameter valueAttribute defined by `role` of all elements matched byFilterwill be substituted by parameter value -
Uses of CtRole in spoon.pattern.internal.matcher
Methods in spoon.pattern.internal.matcher with parameters of type CtRole -
Uses of CtRole in spoon.pattern.internal.node
Methods in spoon.pattern.internal.node with parameters of type CtRoleModifier and TypeMethodDescriptionElementNode.getNodeOfRole(CtRole attributeRole)ElementNode.getOrCreateNodeOfRole(CtRole role, Map<CtElement,RootNode> patternElementToSubstRequests)<T> @Nullable TElementNode.getValueOfRole(CtRole role, Class<T> type)ElementNode.setNodeOfRole(CtRole role, RootNode newAttrNode) -
Uses of CtRole in spoon.reflect.declaration
Methods in spoon.reflect.declaration that return CtRoleMethods in spoon.reflect.declaration with parameters of type CtRoleModifier and TypeMethodDescription<T> TCtElement.getValueByRole(CtRole role)<E extends CtElement, T>
ECtElement.setValueByRole(CtRole role, T value)Sets a field according to a role. -
Uses of CtRole in spoon.reflect.meta
Methods in spoon.reflect.meta that return CtRole -
Uses of CtRole in spoon.reflect.meta.impl
Methods in spoon.reflect.meta.impl with parameters of type CtRoleModifier and TypeMethodDescriptionstatic RoleHandlerRoleHandlerHelper.getOptionalRoleHandler(Class<? extends CtElement> targetClass, CtRole role)static RoleHandlerRoleHandlerHelper.getRoleHandler(Class<? extends CtElement> targetClass, CtRole role) -
Uses of CtRole in spoon.reflect.path
Methods in spoon.reflect.path that return CtRoleModifier and TypeMethodDescriptionstatic CtRoleGet theCtRoleassociated to the field nameCtRole.getMatchingSubRoleFor(CtElement item)CtRole.getSuperRole()static CtRoleReturns the enum constant of this type with the specified name.static CtRole[]CtRole.values()Returns an array containing the constants of this enum type, in the order they are declared.Methods in spoon.reflect.path that return types with arguments of type CtRoleMethods in spoon.reflect.path with parameters of type CtRoleModifier and TypeMethodDescriptionMatch on elements by their role. -
Uses of CtRole in spoon.reflect.path.impl
Methods in spoon.reflect.path.impl that return CtRoleConstructors in spoon.reflect.path.impl with parameters of type CtRole -
Uses of CtRole in spoon.reflect.visitor
Fields in spoon.reflect.visitor declared as CtRoleFields in spoon.reflect.visitor with type parameters of type CtRoleModifier and TypeFieldDescriptionImportAnalyzer.IGNORED_ROLES_WHEN_IMPLICITImportAnalyzer.IGNORED_ROLES_WHEN_IMPLICITImportAnalyzer.IGNORED_ROLES_WHEN_IMPLICITImportAnalyzer.IGNORED_ROLES_WHEN_IMPLICITMethods in spoon.reflect.visitor with parameters of type CtRoleModifier and TypeMethodDescriptionabstract voidThis method is called to compare `element` and `other` according to the role when traversing two trees in parallel.protected voidCtBiScannerDefault.biScan(CtRole role, Collection<? extends CtElement> elements, Collection<? extends CtElement> others)voidprotected voidEarlyTerminatingScanner.doScan(CtRole role, CtElement element, ScanningMode mode)This method is called ONLY when the listener decides that the current element and children should be visited.protected voidForceFullyQualifiedProcessor.handleTypeReference(CtTypeReference<?> reference, LexicalScope nameScope, CtRole role)protected voidForceImportProcessor.handleTypeReference(CtTypeReference<?> reference, LexicalScope nameScope, CtRole role)protected voidImportCleaner.handleTypeReference(CtTypeReference<?> reference, ImportCleaner.Context context, CtRole role)protected voidImportConflictDetector.handleTypeReference(CtTypeReference<?> ref, LexicalScope nameScope, CtRole role)protected voidCalled for each scanned element.voidGenerically scans an object that can be an element, a reference, or a collection of those.voidCtScanner.scan(CtRole role, Collection<? extends CtElement> elements)Generically scans a collection of meta-model elements.voidGenerically scans a Map of meta-model elements.voidGenerically scans a meta-model element.voidvoidEarlyTerminatingScanner.scan(CtRole role, Collection<? extends CtElement> elements)voidvoid -
Uses of CtRole in spoon.reflect.visitor.chain
Methods in spoon.reflect.visitor.chain with parameters of type CtRoleModifier and TypeMethodDescriptiondefault ScanningModeCalled before the scanner enters an elementdefault voidThis method is called after the element and all its children have been visited. -
Uses of CtRole in spoon.support.gui
Methods in spoon.support.gui with parameters of type CtRole -
Uses of CtRole in spoon.support.modelobs
Methods in spoon.support.modelobs that return types with arguments of type CtRoleModifier and TypeMethodDescriptionChangeCollector.getChanges(CtElement currentElement)Return the set ofCtRoles for which children have changed from `currentElement` since thisChangeCollectorwas attached Warning: change in IMPLICIT are ignoredChangeCollector.getDirectChanges(CtElement currentElement)Methods in spoon.support.modelobs with parameters of type CtRoleModifier and TypeMethodDescriptionprotected voidCalled whenever anything changes in the spoon modelprotected voidvoidActionBasedChangeListenerImpl.onListAdd(CtElement currentElement, CtRole role, List field, int index, CtElement newValue)voidActionBasedChangeListenerImpl.onListAdd(CtElement currentElement, CtRole role, List field, CtElement newValue)voidEmptyModelChangeListener.onListAdd(CtElement currentElement, CtRole role, List field, int index, CtElement newValue)voidEmptyModelChangeListener.onListAdd(CtElement currentElement, CtRole role, List field, CtElement newValue)voidFineModelChangeListener.onListAdd(CtElement currentElement, CtRole role, List field, int index, CtElement newValue)a newValue is appended to the list corresponding to the role in the AST nodevoidFineModelChangeListener.onListAdd(CtElement currentElement, CtRole role, List field, CtElement newValue)a newValue is appended to the list corresponding to the role in the AST nodevoidActionBasedChangeListenerImpl.onListDelete(CtElement currentElement, CtRole role, List field, int index, CtElement oldValue)voidActionBasedChangeListenerImpl.onListDelete(CtElement currentElement, CtRole role, List field, Collection<? extends CtElement> oldValue)voidEmptyModelChangeListener.onListDelete(CtElement currentElement, CtRole role, List field, int index, CtElement oldValue)voidEmptyModelChangeListener.onListDelete(CtElement currentElement, CtRole role, List field, Collection<? extends CtElement> oldValue)voidFineModelChangeListener.onListDelete(CtElement currentElement, CtRole role, List field, int index, CtElement oldValue)an oldValue is deleted in the list corresponding to the role in the AST nodevoidFineModelChangeListener.onListDelete(CtElement currentElement, CtRole role, List field, Collection<? extends CtElement> oldValue)an oldValue is deleted in the list corresponding to the role in the AST nodevoidActionBasedChangeListenerImpl.onListDeleteAll(CtElement currentElement, CtRole role, List field, List oldValue)voidEmptyModelChangeListener.onListDeleteAll(CtElement currentElement, CtRole role, List field, List oldValue)voidFineModelChangeListener.onListDeleteAll(CtElement currentElement, CtRole role, List field, List oldValue)a list corresponding to the role in the AST node is emptied<K, V> voidActionBasedChangeListenerImpl.onMapAdd(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement newValue)<K, V> voidEmptyModelChangeListener.onMapAdd(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement newValue)<K, V> voidFineModelChangeListener.onMapAdd(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement newValue)a newValue is appended to the map corresponding to the role in the AST node<K, V> voidActionBasedChangeListenerImpl.onMapDelete(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement oldValue)<K, V> voidEmptyModelChangeListener.onMapDelete(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement oldValue)<K, V> voidFineModelChangeListener.onMapDelete(CtElement currentElement, CtRole role, Map<K,V> field, K key, CtElement oldValue)A mapping is removed from the map corresponding to the role in the AST node<K, V> voidActionBasedChangeListenerImpl.onMapDeleteAll(CtElement currentElement, CtRole role, Map<K,V> field, Map<K,V> oldValue)<K, V> voidEmptyModelChangeListener.onMapDeleteAll(CtElement currentElement, CtRole role, Map<K,V> field, Map<K,V> oldValue)<K, V> voidFineModelChangeListener.onMapDeleteAll(CtElement currentElement, CtRole role, Map<K,V> field, Map<K,V> oldValue)a map corresponding to the role in the AST node is emptiedvoidActionBasedChangeListenerImpl.onObjectDelete(CtElement currentElement, CtRole role, CtElement oldValue)voidEmptyModelChangeListener.onObjectDelete(CtElement currentElement, CtRole role, CtElement oldValue)voidFineModelChangeListener.onObjectDelete(CtElement currentElement, CtRole role, CtElement oldValue)a field corresponding to the role is being set to nullvoidActionBasedChangeListenerImpl.onObjectUpdate(CtElement currentElement, CtRole role, Object newValue, Object oldValue)voidActionBasedChangeListenerImpl.onObjectUpdate(CtElement currentElement, CtRole role, CtElement newValue, CtElement oldValue)voidEmptyModelChangeListener.onObjectUpdate(CtElement currentElement, CtRole role, Object newValue, Object oldValue)voidEmptyModelChangeListener.onObjectUpdate(CtElement currentElement, CtRole role, CtElement newValue, CtElement oldValue)voidFineModelChangeListener.onObjectUpdate(CtElement currentElement, CtRole role, Object newValue, Object oldValue)a field corresponding to the role is being set in the AST nodevoidFineModelChangeListener.onObjectUpdate(CtElement currentElement, CtRole role, CtElement newValue, CtElement oldValue)a field corresponding to the role is being set in the AST nodevoidActionBasedChangeListenerImpl.onSetAdd(CtElement currentElement, CtRole role, Set field, CtElement newValue)<T extends Enum>
voidActionBasedChangeListenerImpl.onSetAdd(CtElement currentElement, CtRole role, Set field, T newValue)voidEmptyModelChangeListener.onSetAdd(CtElement currentElement, CtRole role, Set field, CtElement newValue)<T extends Enum>
voidvoidFineModelChangeListener.onSetAdd(CtElement currentElement, CtRole role, Set field, CtElement newValue)a newValue is appended to the set corresponding to the role in the AST node<T extends Enum>
voida newValue is appended to the set corresponding to the role in the AST nodevoidActionBasedChangeListenerImpl.onSetDelete(CtElement currentElement, CtRole role, Set field, Collection<ModifierKind> oldValue)voidActionBasedChangeListenerImpl.onSetDelete(CtElement currentElement, CtRole role, Set field, CtElement oldValue)voidActionBasedChangeListenerImpl.onSetDelete(CtElement currentElement, CtRole role, Set field, ModifierKind oldValue)voidEmptyModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, Collection<ModifierKind> oldValue)voidEmptyModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, CtElement oldValue)voidEmptyModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, ModifierKind oldValue)voidFineModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, Collection<ModifierKind> oldValue)an oldValue is deleted in the set corresponding to the role in the AST nodevoidFineModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, CtElement oldValue)an oldValue is deleted in the set corresponding to the role in the AST nodevoidFineModelChangeListener.onSetDelete(CtElement currentElement, CtRole role, Set field, ModifierKind oldValue)an oldValue is deleted in the set corresponding to the role in the AST nodevoidActionBasedChangeListenerImpl.onSetDeleteAll(CtElement currentElement, CtRole role, Set field, Set oldValue)voidEmptyModelChangeListener.onSetDeleteAll(CtElement currentElement, CtRole role, Set field, Set oldValue)voidFineModelChangeListener.onSetDeleteAll(CtElement currentElement, CtRole role, Set field, Set oldValue)a set corresponding to the role in the AST node is emptied -
Uses of CtRole in spoon.support.modelobs.context
Methods in spoon.support.modelobs.context that return CtRoleConstructors in spoon.support.modelobs.context with parameters of type CtRoleModifierConstructorDescriptionCollectionContext(CtElement element, CtRole role, T copyOfTheCollection)ListContext(CtElement element, CtRole role, List<?> original)ListContext(CtElement element, CtRole role, List<?> original, int position)ObjectContext(CtElement ctElement, CtRole role)SetContext(CtElement element, CtRole role, Set<?> original) -
Uses of CtRole in spoon.support.reflect.declaration
Methods in spoon.support.reflect.declaration that return CtRoleMethods in spoon.support.reflect.declaration with parameters of type CtRoleModifier and TypeMethodDescription<T> TCtElementImpl.getValueByRole(CtRole role)<E extends CtElement, T>
ECtElementImpl.setValueByRole(CtRole role, T value) -
Uses of CtRole in spoon.support.sniper.internal
Fields in spoon.support.sniper.internal declared as CtRoleMethods in spoon.support.sniper.internal that return CtRoleModifier and TypeMethodDescriptionElementPrinterEvent.getRole()PrinterEvent.getRole()TokenPrinterEvent.getRole()ElementSourceFragment.getRoleInParent()Methods in spoon.support.sniper.internal that return types with arguments of type CtRoleMethods in spoon.support.sniper.internal with parameters of type CtRoleConstructors in spoon.support.sniper.internal with parameters of type CtRole -
Uses of CtRole in spoon.support.util
Methods in spoon.support.util that return CtRole -
Uses of CtRole in spoon.support.util.internal
Methods in spoon.support.util.internal that return CtRole -
Uses of CtRole in spoon.support.visitor.equals
Fields in spoon.support.visitor.equals declared as CtRoleMethods in spoon.support.visitor.equals that return CtRoleModifier and TypeMethodDescriptionEqualsChecker.getNotEqualRole()EqualsVisitor.getNotEqualRole()Methods in spoon.support.visitor.equals with parameters of type CtRoleModifier and TypeMethodDescriptionprotected voidEqualsVisitor.biScan(CtRole role, Collection<? extends CtElement> elements, Collection<? extends CtElement> others)voidprotected booleanprotected voidEqualsChecker.setNotEqual(CtRole role) -
Uses of CtRole in spoon.support.visitor.java
Methods in spoon.support.visitor.java with parameters of type CtRoleModifier and TypeMethodDescription<T> voidJavaReflectionTreeBuilder.visitArrayReference(CtRole role, Type typeArray)<T extends GenericDeclaration>
voidJavaReflectionTreeBuilder.visitTypeParameterReference(CtRole role, TypeVariable<T> parameter)<T> voidJavaReflectionTreeBuilder.visitTypeReference(CtRole role, Class<T> clazz)voidJavaReflectionTreeBuilder.visitTypeReference(CtRole role, ParameterizedType type)voidJavaReflectionTreeBuilder.visitTypeReference(CtRole role, WildcardType type) -
Uses of CtRole in spoon.support.visitor.java.internal
Methods in spoon.support.visitor.java.internal with parameters of type CtRoleModifier and TypeMethodDescriptionvoidAnnotationRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> typeReference)voidExecutableRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> typeReference)voidRecordComponentRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> ctTypeReference)voidRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> ctTypeReference)voidTypeReferenceRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> ctTypeReference)voidTypeRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> typeReference)voidVariableRuntimeBuilderContext.addTypeReference(CtRole role, CtTypeReference<?> ctTypeReference)