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 SummaryFields inherited from class io.micronaut.expressions.parser.ast.operator.binary.BinaryOperatorleftOperand, rightOperandFields inherited from class io.micronaut.expressions.parser.ast.ExpressionNodeclassElement, nodeType
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.BinaryOperatordoResolveTypeMethods inherited from class io.micronaut.expressions.parser.ast.ExpressionNodecompile, doResolveClassElement, doResolveClassElement, resolveClassElement, resolveClassElement, resolveType, resolveType
- 
Constructor Details- 
PowOperator
 
- 
- 
Method Details- 
generateExpressionpublic io.micronaut.sourcegen.model.ExpressionDef generateExpression(ExpressionCompilationContext ctx) Description copied from class:ExpressionNodeGenerates bytecode for this AST node.- Specified by:
- generateExpressionin class- ExpressionNode
- Parameters:
- ctx- expression compilation context
- Returns:
- The expression definition
 
- 
resolveOperationTypeprotected io.micronaut.sourcegen.model.TypeDef resolveOperationType(io.micronaut.sourcegen.model.TypeDef leftOperandType, io.micronaut.sourcegen.model.TypeDef rightOperandType) - Specified by:
- resolveOperationTypein class- BinaryOperator
 
 
-