public class InvokeFunctionBytecodeExpression
extends io.airlift.bytecode.expression.BytecodeExpression
| Modifier and Type | Method and 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,
String name,
ScalarFunctionImplementation function,
io.airlift.bytecode.expression.BytecodeExpression... parameters) |
static io.airlift.bytecode.expression.BytecodeExpression |
invokeFunction(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
ScalarFunctionImplementation function,
List<io.airlift.bytecode.expression.BytecodeExpression> parameters) |
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, toStringpublic static io.airlift.bytecode.expression.BytecodeExpression invokeFunction(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
ScalarFunctionImplementation function,
io.airlift.bytecode.expression.BytecodeExpression... parameters)
public static io.airlift.bytecode.expression.BytecodeExpression invokeFunction(io.airlift.bytecode.Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
ScalarFunctionImplementation function,
List<io.airlift.bytecode.expression.BytecodeExpression> parameters)
public io.airlift.bytecode.BytecodeNode getBytecode(io.airlift.bytecode.MethodGenerationContext generationContext)
getBytecode in class io.airlift.bytecode.expression.BytecodeExpressionpublic List<io.airlift.bytecode.BytecodeNode> getChildNodes()
protected String formatOneLine()
formatOneLine in class io.airlift.bytecode.expression.BytecodeExpressionCopyright © 2012–2019. All rights reserved.