Package io.prestosql.sql.gen
Class ArrayMapBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.prestosql.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 String
formatOneLine()
io.airlift.bytecode.BytecodeNode
getBytecode(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:
getBytecode
in classio.airlift.bytecode.expression.BytecodeExpression
-
getChildNodes
public List<io.airlift.bytecode.BytecodeNode> getChildNodes()
-
formatOneLine
protected String formatOneLine()
- Specified by:
formatOneLine
in classio.airlift.bytecode.expression.BytecodeExpression
-
-