Package io.micronaut.inject.writer
Class DispatchWriter.MethodReflectionDispatchTarget
java.lang.Object
io.micronaut.inject.writer.DispatchWriter.AbstractDispatchTarget
io.micronaut.inject.writer.DispatchWriter.MethodReflectionDispatchTarget
- All Implemented Interfaces:
- DispatchWriter.DispatchTarget
- Enclosing class:
- DispatchWriter
@Internal
public static final class DispatchWriter.MethodReflectionDispatchTarget
extends DispatchWriter.AbstractDispatchTarget
Method invocation dispatch target.
- 
Method SummaryModifier and TypeMethodDescriptionio.micronaut.sourcegen.model.ExpressionDefdispatchMultiExpression(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef valuesArray) Implements multi dispatch.io.micronaut.sourcegen.model.ExpressionDefdispatchOneExpression(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef value) Implements one dispatch.booleanbooleanMethods inherited from class io.micronaut.inject.writer.DispatchWriter.AbstractDispatchTargetdispatch, dispatchExpression, dispatchMultiExpression, dispatchOneMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.inject.writer.DispatchWriter.DispatchTargetdispatch
- 
Method Details- 
supportsDispatchOnepublic boolean supportsDispatchOne()- Returns:
- true if writer supports dispatch one.
 
- 
supportsDispatchMultipublic boolean supportsDispatchMulti()- Returns:
- true if writer supports dispatch multi.
 
- 
getDeclaringType
- 
getMethodElement
- 
dispatchMultiExpressionpublic io.micronaut.sourcegen.model.ExpressionDef dispatchMultiExpression(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef valuesArray) Description copied from class:DispatchWriter.AbstractDispatchTargetImplements multi dispatch.- Overrides:
- dispatchMultiExpressionin class- DispatchWriter.AbstractDispatchTarget
- Parameters:
- target- The target
- valuesArray- The values
- Returns:
- THe expression
 
- 
dispatchOneExpressionpublic io.micronaut.sourcegen.model.ExpressionDef dispatchOneExpression(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef value) Description copied from class:DispatchWriter.AbstractDispatchTargetImplements one dispatch.- Overrides:
- dispatchOneExpressionin class- DispatchWriter.AbstractDispatchTarget
- Parameters:
- target- The target
- value- The value
- Returns:
- The dispatch expression
 
 
-