Interface MethodCandidate
-
- All Superinterfaces:
io.micronaut.core.order.Ordered
public interface MethodCandidate extends io.micronaut.core.order.OrderedImplementation of dynamic finders.- Since:
- 1.0
- Author:
- graeme rocher
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_POSITIONThe default position.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MethodMatchInfobuildMatchInfo(MethodMatchContext matchContext)Builds the method info.default intgetOrder()booleanisMethodMatch(io.micronaut.inject.ast.MethodElement methodElement, MatchContext matchContext)Whether the given method name matches this finder.
-
-
-
Field Detail
-
DEFAULT_POSITION
static final int DEFAULT_POSITION
The default position.- See Also:
- Constant Field Values
-
-
Method Detail
-
isMethodMatch
boolean isMethodMatch(@NonNull io.micronaut.inject.ast.MethodElement methodElement, @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
-
getOrder
default int getOrder()
- Specified by:
getOrderin interfaceio.micronaut.core.order.Ordered
-
buildMatchInfo
@Nullable MethodMatchInfo buildMatchInfo(@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
-
-