public class InvokeFunctionBytecodeExpression extends BytecodeExpression
Modifier and Type | Method and Description |
---|---|
protected String |
formatOneLine() |
BytecodeNode |
getBytecode(MethodGenerationContext generationContext) |
List<BytecodeNode> |
getChildNodes() |
static BytecodeExpression |
invokeFunction(Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
JavaScalarFunctionImplementation function,
BytecodeExpression... parameters) |
static BytecodeExpression |
invokeFunction(Scope scope,
CachedInstanceBinder cachedInstanceBinder,
String name,
JavaScalarFunctionImplementation function,
List<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, toString
public static BytecodeExpression invokeFunction(Scope scope, CachedInstanceBinder cachedInstanceBinder, String name, JavaScalarFunctionImplementation function, BytecodeExpression... parameters)
public static BytecodeExpression invokeFunction(Scope scope, CachedInstanceBinder cachedInstanceBinder, String name, JavaScalarFunctionImplementation function, List<BytecodeExpression> parameters)
public BytecodeNode getBytecode(MethodGenerationContext generationContext)
getBytecode
in class BytecodeExpression
public List<BytecodeNode> getChildNodes()
protected String formatOneLine()
formatOneLine
in class BytecodeExpression
Copyright © 2012–2022. All rights reserved.