Package io.trino.sql.gen
Class ArrayMapBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.trino.sql.gen.ArrayMapBytecodeExpression
-
- All Implemented Interfaces:
io.airlift.bytecode.BytecodeNode
public class ArrayMapBytecodeExpression extends io.airlift.bytecode.expression.BytecodeExpression
-
-
Constructor Summary
Constructors Constructor Description ArrayMapBytecodeExpression(io.airlift.bytecode.Scope scope, CallSiteBinder binder, io.airlift.bytecode.expression.BytecodeExpression array, Type fromType, Type toType, Function<io.airlift.bytecode.expression.BytecodeExpression,io.airlift.bytecode.expression.BytecodeExpression> mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringformatOneLine()io.airlift.bytecode.BytecodeNodegetBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)List<io.airlift.bytecode.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
-
-
-
-
Constructor Detail
-
ArrayMapBytecodeExpression
public ArrayMapBytecodeExpression(io.airlift.bytecode.Scope scope, CallSiteBinder binder, io.airlift.bytecode.expression.BytecodeExpression array, Type fromType, Type toType, Function<io.airlift.bytecode.expression.BytecodeExpression,io.airlift.bytecode.expression.BytecodeExpression> mapper)
-
-
Method Detail
-
getBytecode
public io.airlift.bytecode.BytecodeNode getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)
- Specified by:
getBytecodein classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
-
formatOneLine
protected String formatOneLine()
- Specified by:
formatOneLinein classio.airlift.bytecode.expression.BytecodeExpression
-
-