Package io.prestosql.sql.gen
Class InvokeFunctionBytecodeExpression
- java.lang.Object
-
- io.airlift.bytecode.expression.BytecodeExpression
-
- io.prestosql.sql.gen.InvokeFunctionBytecodeExpression
-
- All Implemented Interfaces:
io.airlift.bytecode.BytecodeNode
public class InvokeFunctionBytecodeExpression extends io.airlift.bytecode.expression.BytecodeExpression
-
-
Method Summary
All Methods Static 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()
static io.airlift.bytecode.expression.BytecodeExpression
invokeFunction(io.airlift.bytecode.Scope scope, CachedInstanceBinder cachedInstanceBinder, Type type, FunctionMetadata functionMetadata, Function<InvocationConvention,FunctionInvoker> functionInvokerProvider, io.airlift.bytecode.expression.BytecodeExpression... parameters)
-
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
-
invokeFunction
public static io.airlift.bytecode.expression.BytecodeExpression invokeFunction(io.airlift.bytecode.Scope scope, CachedInstanceBinder cachedInstanceBinder, Type type, FunctionMetadata functionMetadata, Function<InvocationConvention,FunctionInvoker> functionInvokerProvider, io.airlift.bytecode.expression.BytecodeExpression... parameters)
-
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
-
-