Interface MethodCandidate
- All Superinterfaces:
- io.micronaut.core.order.Ordered
public interface MethodCandidate
extends io.micronaut.core.order.Ordered
Implementation of dynamic finders.
- Since:
- 1.0
- Author:
- graeme rocher
- 
Field SummaryFieldsFields inherited from interface io.micronaut.core.order.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Method SummaryModifier and TypeMethodDescription@Nullable MethodMatchInfobuildMatchInfo(@NonNull MethodMatchContext matchContext) Builds the method info.default intgetOrder()booleanisMethodMatch(@NonNull io.micronaut.inject.ast.MethodElement methodElement, @NonNull MatchContext matchContext) Whether the given method name matches this finder.
- 
Field Details- 
DEFAULT_POSITIONstatic final int DEFAULT_POSITIONThe default position.- See Also:
 
 
- 
- 
Method Details- 
isMethodMatchboolean isMethodMatch(@NonNull @NonNull io.micronaut.inject.ast.MethodElement methodElement, @NonNull @NonNull MatchContext matchContext) Whether the given method name matches this finder.- Parameters:
- methodElement- The method element. Never null.
- matchContext- The match context. Never null.
- Returns:
- true if it does
 
- 
getOrderdefault int getOrder()- Specified by:
- getOrderin interface- io.micronaut.core.order.Ordered
 
- 
buildMatchInfo@Nullable @Nullable MethodMatchInfo buildMatchInfo(@NonNull @NonNull MethodMatchContext matchContext) Builds the method info. The methodisMethodMatch(MethodElement, MatchContext)should be invoked and checked prior to calling this method.- Parameters:
- matchContext- The match context
- Returns:
- The method info or null if it cannot be built. If the method info cannot be built an error will be reported to
 the passed MethodMatchContext
 
 
-