Class ParameterReferenceFunction

java.lang.Object
spoon.reflect.visitor.filter.LocalVariableReferenceFunction
spoon.reflect.visitor.filter.ParameterReferenceFunction
All Implemented Interfaces:
CtConsumableFunction<CtElement>

public class ParameterReferenceFunction extends LocalVariableReferenceFunction
This Query expects a CtParameter as input and returns all CtParameterReferences, which refers this input.
Usage:
 
 CtParameter param = ...;
 param
   .map(new ParameterReferenceFunction())
   .forEach((CtParameterReference ref)->...process references...);
 
 
  • Constructor Details

    • ParameterReferenceFunction

      public ParameterReferenceFunction()
    • ParameterReferenceFunction

      public ParameterReferenceFunction(CtParameter<?> parameter)
      This constructor allows to define target parameter - the one for which this function will search for. In such case the input of mapping function represents the searching scope
      Parameters:
      parameter - - the parameter declaration which is searched in scope of input element