Class ComparablesComparisonOperation
java.lang.Object
io.micronaut.expressions.parser.ast.ExpressionNode
io.micronaut.expressions.parser.ast.operator.binary.ComparablesComparisonOperation
Expression AST node for relational operations (>, <,
>=, <=) on
types that implement Comparable interface.- Since:
- 4.0.0
- Author:
- Sergey Gavrilov
-
Field Summary
Fields inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
classElement, nodeType -
Constructor Summary
ConstructorsConstructorDescriptionComparablesComparisonOperation(ExpressionNode leftOperand, ExpressionNode rightOperand, int comparisonOpcode) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.objectweb.asm.TypeResolves expression AST node type.voidGenerates bytecode for this AST node.Methods inherited from class io.micronaut.expressions.parser.ast.ExpressionNode
compile, doResolveClassElement, doResolveClassElement, resolveClassElement, resolveClassElement, resolveType, resolveType
-
Constructor Details
-
ComparablesComparisonOperation
public ComparablesComparisonOperation(ExpressionNode leftOperand, ExpressionNode rightOperand, int comparisonOpcode)
-
-
Method Details
-
doResolveType
Description copied from class:ExpressionNodeResolves expression AST node type.- Specified by:
doResolveTypein classExpressionNode- Parameters:
ctx- expression compilation context- Returns:
- resolved type
-
generateBytecode
Description copied from class:ExpressionNodeGenerates bytecode for this AST node.- Specified by:
generateBytecodein classExpressionNode- Parameters:
ctx- expression compilation context
-