Class DispatchWriter.InterceptableMethodDispatchTarget
java.lang.Object
io.micronaut.inject.writer.DispatchWriter.AbstractDispatchTarget
io.micronaut.inject.writer.DispatchWriter.InterceptableMethodDispatchTarget
- All Implemented Interfaces:
DispatchWriter.DispatchTarget
- Enclosing class:
DispatchWriter
@Internal
public static final class DispatchWriter.InterceptableMethodDispatchTarget
extends DispatchWriter.AbstractDispatchTarget
Interceptable method invocation dispatch target.
- Since:
- 4.7
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.sourcegen.model.StatementDefdispatch(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef valuesArray) Implement dispatch.booleanbooleanMethods inherited from class DispatchWriter.AbstractDispatchTarget
dispatchExpression, dispatchMultiExpression, dispatchMultiExpression, dispatchOne, dispatchOneExpressionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DispatchWriter.DispatchTarget
dispatch
-
Method Details
-
supportsDispatchOne
public boolean supportsDispatchOne()- Returns:
- true if writer supports dispatch one.
-
supportsDispatchMulti
public boolean supportsDispatchMulti()- Returns:
- true if writer supports dispatch multi.
-
getDeclaringType
-
getMethodElement
-
dispatch
public io.micronaut.sourcegen.model.StatementDef dispatch(io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef valuesArray) Description copied from class:DispatchWriter.AbstractDispatchTargetImplement dispatch.- Specified by:
dispatchin interfaceDispatchWriter.DispatchTarget- Overrides:
dispatchin classDispatchWriter.AbstractDispatchTarget- Parameters:
target- The targetvaluesArray- The values array- Returns:
- The dispatch statement
-