Class UnaryOperator
java.lang.Object
io.micronaut.expressions.parser.ast.ExpressionNode
io.micronaut.expressions.parser.ast.operator.unary.UnaryOperator
- Direct Known Subclasses:
EmptyOperator
,NegOperator
,NotOperator
,PosOperator
@Internal
public abstract sealed class UnaryOperator
extends ExpressionNode
permits EmptyOperator, NegOperator, NotOperator, PosOperator
Abstract expression node for unary operators.
- Since:
- 4.0.0
- Author:
- Sergey Gavrilov
-
Field Summary
FieldsFields inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
classElement, nodeType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.sourcegen.model.TypeDef
Resolves expression AST node type.Methods inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
compile, doResolveClassElement, doResolveClassElement, generateExpression, resolveClassElement, resolveClassElement, resolveType, resolveType
-
Field Details
-
operand
-
-
Constructor Details
-
UnaryOperator
-
-
Method Details
-
doResolveType
public io.micronaut.sourcegen.model.TypeDef doResolveType(@NonNull @NonNull ExpressionVisitorContext ctx) Description copied from class:ExpressionNode
Resolves expression AST node type.- Overrides:
doResolveType
in classExpressionNode
- Parameters:
ctx
- expression compilation context- Returns:
- resolved type
-