Class DispatchWriter.KotlinMethodWithDefaultsDispatchTarget
java.lang.Object
io.micronaut.inject.writer.DispatchWriter.AbstractDispatchTarget
io.micronaut.inject.writer.DispatchWriter.KotlinMethodWithDefaultsDispatchTarget
- All Implemented Interfaces:
DispatchWriter.DispatchTarget
- Enclosing class:
DispatchWriter
@Internal
public static final class DispatchWriter.KotlinMethodWithDefaultsDispatchTarget
extends DispatchWriter.AbstractDispatchTarget
Method invocation dispatch target.
- Since:
- 4.7
- Author:
- Denis Stepanov
-
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.sourcegen.model.ExpressionDefdispatchMultiExpression(io.micronaut.sourcegen.model.ExpressionDef target, List<? extends io.micronaut.sourcegen.model.ExpressionDef> values) 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 DispatchWriter.AbstractDispatchTarget
dispatch, dispatchExpression, dispatchMultiExpression, dispatchOneMethods 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
-
dispatchMultiExpression
public io.micronaut.sourcegen.model.ExpressionDef dispatchMultiExpression(io.micronaut.sourcegen.model.ExpressionDef target, List<? extends io.micronaut.sourcegen.model.ExpressionDef> values) Description copied from class:DispatchWriter.AbstractDispatchTargetImplements multi dispatch.- Overrides:
dispatchMultiExpressionin classDispatchWriter.AbstractDispatchTarget- Parameters:
target- The targetvalues- The values- Returns:
- The dispatch expression
-
dispatchOneExpression
public 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 classDispatchWriter.AbstractDispatchTarget- Parameters:
target- The targetvalue- The value- Returns:
- The dispatch expression
-