public class ExternalFnDefNode extends FnDefNode
swigCMemOwn| Constructor and Description |
|---|
ExternalFnDefNode(long cPtr,
boolean cMemoryOwn) |
ExternalFnDefNode(String name,
SWIGTYPE_p_void fn_ptr,
SWIGTYPE_p_hybridse__node__TypeNode ret_type,
boolean ret_nullable,
SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types,
SWIGTYPE_p_std__vectorT_int_t arg_nullable) |
ExternalFnDefNode(String name,
SWIGTYPE_p_void fn_ptr,
SWIGTYPE_p_hybridse__node__TypeNode ret_type,
boolean ret_nullable,
SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types,
SWIGTYPE_p_std__vectorT_int_t arg_nullable,
int variadic_pos) |
ExternalFnDefNode(String name,
SWIGTYPE_p_void fn_ptr,
SWIGTYPE_p_hybridse__node__TypeNode ret_type,
boolean ret_nullable,
SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types,
SWIGTYPE_p_std__vectorT_int_t arg_nullable,
int variadic_pos,
boolean return_by_arg) |
getCPtr, GetFlatStringgetCPtr, GetLineNum, GetLocation, getType_, GetType, GetTypeName, setType_public ExternalFnDefNode(long cPtr,
boolean cMemoryOwn)
public ExternalFnDefNode(String name, SWIGTYPE_p_void fn_ptr, SWIGTYPE_p_hybridse__node__TypeNode ret_type, boolean ret_nullable, SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types, SWIGTYPE_p_std__vectorT_int_t arg_nullable, int variadic_pos, boolean return_by_arg)
public ExternalFnDefNode(String name, SWIGTYPE_p_void fn_ptr, SWIGTYPE_p_hybridse__node__TypeNode ret_type, boolean ret_nullable, SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types, SWIGTYPE_p_std__vectorT_int_t arg_nullable, int variadic_pos)
public ExternalFnDefNode(String name, SWIGTYPE_p_void fn_ptr, SWIGTYPE_p_hybridse__node__TypeNode ret_type, boolean ret_nullable, SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types, SWIGTYPE_p_std__vectorT_int_t arg_nullable)
public static long getCPtr(ExternalFnDefNode obj)
public String function_name()
public SWIGTYPE_p_void function_ptr()
public SWIGTYPE_p_hybridse__node__TypeNode ret_type()
public SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types()
public int variadic_pos()
public boolean return_by_arg()
public void Print(SWIGTYPE_p_std__ostream output, String tab)
public void SetReturnType(SWIGTYPE_p_hybridse__node__TypeNode dtype)
public void SetReturnNullable(boolean flag)
public void SetReturnByArg(boolean flag)
public boolean IsResolved()
public BaseStatus Validate(SWIGTYPE_p_std__vectorT_hybridse__node__TypeNode_const_p_t arg_types)
public SWIGTYPE_p_hybridse__node__TypeNode GetReturnType()
GetReturnType in class FnDefNodepublic long GetArgSize()
GetArgSize in class FnDefNodepublic SWIGTYPE_p_hybridse__node__TypeNode GetArgType(long i)
GetArgType in class FnDefNodepublic boolean IsArgNullable(long i)
IsArgNullable in class FnDefNodepublic boolean IsReturnNullable()
IsReturnNullable in class FnDefNodepublic boolean RequireListAt(SWIGTYPE_p_ExprAnalysisContext ctx, long index)
RequireListAt in class FnDefNodepublic boolean IsListReturn(SWIGTYPE_p_ExprAnalysisContext ctx)
IsListReturn in class FnDefNodepublic FnDefNode ShadowCopy(SWIGTYPE_p_NodeManager arg0)
ShadowCopy in class FnDefNodepublic FnDefNode DeepCopy(SWIGTYPE_p_NodeManager arg0)
Copyright © 2021. All rights reserved.