Package io.micronaut.sourcegen.model
Interface InstanceDef
- All Superinterfaces:
ExpressionDef
,VariableDef
- All Known Implementing Classes:
ExpressionDef.NewInstance
,VariableDef.This
public sealed interface InstanceDef
extends VariableDef
permits ExpressionDef.NewInstance, VariableDef.This
The instance definition.
- Since:
- 1.2
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.ExpressionDef
ExpressionDef.CallInstanceMethod, ExpressionDef.CallStaticMethod, ExpressionDef.Condition, ExpressionDef.Constant, ExpressionDef.Convert, ExpressionDef.IfElse, ExpressionDef.NewInstance
Nested classes/interfaces inherited from interface io.micronaut.sourcegen.model.VariableDef
VariableDef.Field, VariableDef.Local, VariableDef.MethodParameter, VariableDef.StaticField, VariableDef.This
-
Method Summary
Modifier and TypeMethodDescriptiondefault VariableDef.Field
Reference the field of this variable.Methods inherited from interface io.micronaut.sourcegen.model.ExpressionDef
asConditionIf, asConditionIfElse, asConditionIfElse, returning, type
Methods inherited from interface io.micronaut.sourcegen.model.VariableDef
asCondition, assign, convert, isNonNull, isNull
-
Method Details
-
field
Reference the field of this variable.- Parameters:
fieldName
- The field typetypeDef
- Teh field type- Returns:
- The field variable
-