Package io.airlift.bytecode.expression
Class ArithmeticBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.airlift.bytecode.expression.ArithmeticBytecodeExpression
-
- All Implemented Interfaces:
BytecodeNode
public class ArithmeticBytecodeExpression extends BytecodeExpression
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BytecodeExpressioncreateArithmeticBytecodeExpression(OpCode baseOpCode, BytecodeExpression left, BytecodeExpression right)protected StringformatOneLine()BytecodeNodegetBytecode(MethodGenerationContext generationContext)List<BytecodeNode>getChildNodes()-
Methods inherited from class io.airlift.bytecode.expression.BytecodeExpression
accept, accept, cast, cast, getElement, getElement, getField, getField, getField, getField, getField, getType, instanceOf, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, length, pop, ret, setElement, setElement, setField, setField, setField, toString
-
-
-
-
Method Detail
-
createArithmeticBytecodeExpression
public static BytecodeExpression createArithmeticBytecodeExpression(OpCode baseOpCode, BytecodeExpression left, BytecodeExpression right)
-
getBytecode
public BytecodeNode getBytecode(MethodGenerationContext generationContext)
- Specified by:
getBytecodein classBytecodeExpression
-
getChildNodes
public List<BytecodeNode> getChildNodes()
-
formatOneLine
protected String formatOneLine()
- Specified by:
formatOneLinein classBytecodeExpression
-
-