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
ConstructorsConstructorDescriptionArrayMapBytecodeExpression(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
Modifier and TypeMethodDescriptionprotected Stringio.airlift.bytecode.BytecodeNodegetBytecode(io.airlift.bytecode.MethodGenerationContext generationContext) List<io.airlift.bytecode.BytecodeNode> 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 Details
-
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 Details
-
getBytecode
public io.airlift.bytecode.BytecodeNode getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext) - Specified by:
getBytecodein classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
-
formatOneLine
- Specified by:
formatOneLinein classio.airlift.bytecode.expression.BytecodeExpression
-