Class PowOperator
java.lang.Object
io.micronaut.expressions.parser.ast.ExpressionNode
io.micronaut.expressions.parser.ast.operator.binary.BinaryOperator
io.micronaut.expressions.parser.ast.operator.binary.PowOperator
Expression AST node for '^' operator. '^' operator in evaluated
 expressions means power operation
- Since:
 - 4.0.0
 - Author:
 - Sergey Gavrilov
 
- 
Field Summary
Fields inherited from class io.micronaut.expressions.parser.ast.operator.binary.BinaryOperator
leftOperand, rightOperandFields inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
classElement, nodeType - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.sourcegen.model.ExpressionDefGenerates bytecode for this AST node.protected io.micronaut.sourcegen.model.TypeDefresolveOperationType(io.micronaut.sourcegen.model.TypeDef leftOperandType, io.micronaut.sourcegen.model.TypeDef rightOperandType) Methods inherited from class io.micronaut.expressions.parser.ast.operator.binary.BinaryOperator
doResolveTypeMethods inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
compile, doResolveClassElement, doResolveClassElement, resolveClassElement, resolveClassElement, resolveType, resolveType 
- 
Constructor Details
- 
PowOperator
 
 - 
 - 
Method Details
- 
generateExpression
public io.micronaut.sourcegen.model.ExpressionDef generateExpression(ExpressionCompilationContext ctx) Description copied from class:ExpressionNodeGenerates bytecode for this AST node.- Specified by:
 generateExpressionin classExpressionNode- Parameters:
 ctx- expression compilation context- Returns:
 - The expression definition
 
 - 
resolveOperationType
protected io.micronaut.sourcegen.model.TypeDef resolveOperationType(io.micronaut.sourcegen.model.TypeDef leftOperandType, io.micronaut.sourcegen.model.TypeDef rightOperandType) - Specified by:
 resolveOperationTypein classBinaryOperator
 
 -