Uses of Package
spoon.reflect.visitor.filter
Packages that use spoon.reflect.visitor.filter
Package
Description
This package contains a set of useful filters when querying the model.
-
Classes in spoon.reflect.visitor.filter used by spoon.reflect.visitor.filterClassDescriptionDefines an abstract filter based on matching on the element types.Returns all methods/lambdas with same signature in related inheritance hierarchies.Expects
CtTypeas input and produces allCtTypeMembers declared in input class or any super class or super interface.Returns all children of an element.This filter matches all theCtExecutableReferencereferencing defined one or moreCtExecutables.This Query expects aCtFieldas input and returns allCtFieldReferences, which refers this input.This enumeration defines the possible composition operators for filters.This filter matches all theCtLambdaelements, which implements defined interface(s)This mapping function expects aCtLocalVariableas input and returns allCtLocalVariableReferences, which refers this input.Gets all overridden method from the method given.Gets all overriding method from the method given.This Function expects aCtElementas input and returns all parents of this element.visits siblings of input element.Defines visiting modeExpects aCtTypeInformationas input and produces all sub classes and sub interfaces recursively.
The output is produced in arbitrary order.Matches all CtType elements, which are sub type ofSubtypeFilter.superTypeMatches the input `superType` too.Expects aCtTypeInformationas input and produces all super classes and super interfaces recursively.
The output is produced in following order: input type. if `includingSelf==true` all interfaces of type recursively parent class of type goto 1: using parent class as input typeThis simple filter matches all the elements of a given type.This simple filter matches all the accesses to a given variable.