Uses of Interface
spoon.reflect.visitor.chain.CtQuery
Packages that use CtQuery
Package
Description
This package defines the Spoon's compile-time meta-model of Java programs.
This package defines all the sub-factories for the Spoon meta-model.
This package contains a set of useful filters when querying the model.
-
Uses of CtQuery in spoon.reflect
Methods in spoon.reflect that return CtQueryModifier and TypeMethodDescriptionCtModelImpl.filterChildren(Filter<R> filter)<I> CtQueryCtModelImpl.map(CtConsumableFunction<I> queryStep)<I, R> CtQueryCtModelImpl.map(CtFunction<I,R> function) -
Uses of CtQuery in spoon.reflect.factory
Methods in spoon.reflect.factory that return CtQueryModifier and TypeMethodDescriptionFactory.createQuery()Factory.createQuery(Iterable<?> input)Factory.createQuery(Object input)Factory.createQuery(Object... input)FactoryImpl.createQuery()FactoryImpl.createQuery(Iterable<?> input)FactoryImpl.createQuery(Object input)FactoryImpl.createQuery(Object[] input)QueryFactory.createQuery()Creates a unbound query.QueryFactory.createQuery(Iterable<?> inputs)Creates a bound query.QueryFactory.createQuery(Object input)Creates a bound query.QueryFactory.createQuery(Object... input)Creates a bound query with an optional number of inputs elements to the query (seesetInput(Object...)) -
Uses of CtQuery in spoon.reflect.visitor.chain
Classes in spoon.reflect.visitor.chain that implement CtQueryModifier and TypeClassDescriptionclassMethods in spoon.reflect.visitor.chain with type parameters of type CtQueryMethods in spoon.reflect.visitor.chain that return CtQueryModifier and TypeMethodDescriptionCtQuery.failurePolicy(QueryFailurePolicy policy)Defines whether this query will throwClassCastExceptionwhen the output of the previous step cannot be cast to type of input of next step.CtQuery.filterChildren(Filter<R> filter)Recursively scans all children elements of an input element.CtQueryable.filterChildren(Filter<R> filter)<I> CtQueryCtQuery.map(CtConsumableFunction<I> queryStep)Same asmap(CtFunction), but the returned object is not handled by java's return statement, but by a call toCtConsumer.accept(Object), this allows efficient and easy to write chained processing, seeCtConsumableFunction.<I, R> CtQueryCtQuery.map(CtFunction<I,R> function)Query elements based on a function, the behavior depends on the return type of the function.<I> CtQueryCtQueryable.map(CtConsumableFunction<I> queryStep)<I, R> CtQueryCtQueryable.map(CtFunction<I,R> function)Sets the name of current query, to identify the current step during debugging of a queryThe matched element for which (filter.matches(element)==true) is sent to the next query step.Methods in spoon.reflect.visitor.chain with parameters of type CtQueryModifier and TypeMethodDescriptionvoidThis method is called when the filter/function is added as a step to aCtQueryby the query engine (CtQueryImpl). -
Uses of CtQuery in spoon.reflect.visitor.filter
Methods in spoon.reflect.visitor.filter with parameters of type CtQueryModifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoid -
Uses of CtQuery in spoon.support.reflect.declaration
Methods in spoon.support.reflect.declaration that return CtQueryModifier and TypeMethodDescriptionCtElementImpl.filterChildren(Filter<P> predicate)<I> CtQueryCtElementImpl.map(CtConsumableFunction<I> queryStep)<I, R> CtQueryCtElementImpl.map(CtFunction<I,R> function)