Class DispatchWriter.FieldSetReflectionDispatchTarget
java.lang.Object
io.micronaut.inject.writer.DispatchWriter.AbstractDispatchTarget
io.micronaut.inject.writer.DispatchWriter.FieldSetReflectionDispatchTarget
- All Implemented Interfaces:
DispatchWriter.DispatchTarget
- Enclosing class:
DispatchWriter
@Internal
public static final class DispatchWriter.FieldSetReflectionDispatchTarget
extends DispatchWriter.AbstractDispatchTarget
Field set dispatch target.
- Since:
- 4.7
- Author:
- Denis Stepanov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.sourcegen.model.StatementDefdispatchOne(int caseValue, io.micronaut.sourcegen.model.ExpressionDef caseExpression, io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef value) Implement dispatch one.getField()booleanbooleanMethods inherited from class DispatchWriter.AbstractDispatchTarget
dispatch, dispatchExpression, dispatchMultiExpression, dispatchMultiExpression, dispatchOneExpressionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DispatchWriter.DispatchTarget
dispatch
-
Constructor Details
-
FieldSetReflectionDispatchTarget
-
-
Method Details
-
supportsDispatchOne
public boolean supportsDispatchOne()- Returns:
- true if writer supports dispatch one.
-
supportsDispatchMulti
public boolean supportsDispatchMulti()- Returns:
- true if writer supports dispatch multi.
-
getMethodElement
-
getDeclaringType
-
dispatchOne
public io.micronaut.sourcegen.model.StatementDef dispatchOne(int caseValue, io.micronaut.sourcegen.model.ExpressionDef caseExpression, io.micronaut.sourcegen.model.ExpressionDef target, io.micronaut.sourcegen.model.ExpressionDef value) Description copied from class:DispatchWriter.AbstractDispatchTargetImplement dispatch one.- Specified by:
dispatchOnein interfaceDispatchWriter.DispatchTarget- Overrides:
dispatchOnein classDispatchWriter.AbstractDispatchTarget- Parameters:
caseValue- The case valuecaseExpression- The case expressiontarget- The targetvalue- The value- Returns:
- The dispatch statement
-
getField
-