/** * This is a dummy class needed for annotation processor plugin. */ @BallerinaFunction( functionName = "ignore" ) public class Builder { }
private NativeElementCodeDef functionToDef(BallerinaFunction func, Element element) { NativeFunctionCodeDef def = new NativeFunctionCodeDef(); def.org = func.orgName(); def.pkg = func.packageName(); if (func.receiver().type() == TypeKind.OBJECT) { def.name = func.receiver().structType() + "." + func.functionName(); } else { def.name = func.functionName(); } def.className = this.extractClassName(element); Arrays.stream(func.args()).forEach(e -> def.argTypes.add(e.type())); Arrays.stream(func.returnType()).forEach(e -> def.retTypes.add(e.type())); return def; }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllAsmPrinters") public class LLVMInitializeAllAsmPrinters extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllAsmPrinters(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMShutdown") public class LLVMShutdown extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMShutdown(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMLinkInMCJIT") public class LLVMLinkInMCJIT extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMLinkInMCJIT(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllTargetMCs") public class LLVMInitializeAllTargetMCs extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllTargetMCs(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMLinkInInterpreter") public class LLVMLinkInInterpreter extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMLinkInInterpreter(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMStopMultithreaded") public class LLVMStopMultithreaded extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMStopMultithreaded(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllTargetInfos") public class LLVMInitializeAllTargetInfos extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllTargetInfos(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllAsmParsers") public class LLVMInitializeAllAsmParsers extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllAsmParsers(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllDisassemblers") public class LLVMInitializeAllDisassemblers extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllDisassemblers(); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeAllTargets") public class LLVMInitializeAllTargets extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMInitializeAllTargets(); } }
/** * {@code Submit} action can be used to invoke a http call with any httpVerb in asynchronous manner. */ @BallerinaFunction( orgName = "ballerina", packageName = "http", functionName = "nativeSubmit" ) public class Submit extends Execute { @Override public void execute(Context context, CallableUnitCallback callback) { DataContext dataContext = new DataContext(context, callback, createOutboundRequestMsg(context)); // Execute the operation executeNonBlockingAction(dataContext, true); } }
/** * Get the ID of the connection. * * @since 0.966 */ @BallerinaFunction( orgName = "ballerina", packageName = "http", functionName = "stop", receiver = @Receiver(type = TypeKind.OBJECT, structType = MOCK_LISTENER_ENDPOINT, structPackage = "ballerina.http"), isPublic = true ) public class NonListeningStop extends org.ballerinalang.net.http.serviceendpoint.Stop { }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMPassManagerBuilderDispose", args = { @Argument(name = "pmb", type = RECORD, structType = "LLVMPassManagerBuilderRef"), }) public class LLVMPassManagerBuilderDispose extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerBuilderRef pmb = FFIUtil.getRecodeArgumentNative(context, 0); LLVMPassManagerBuilderDispose(pmb); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddSimplifyLibCallsPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddSimplifyLibCallsPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddSimplifyLibCallsPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMAddLICMPass", args = { @Argument(name = "pm", type = RECORD, structType = "LLVMPassManagerRef"), }) public class LLVMAddLICMPass extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMPassManagerRef pm = FFIUtil.getRecodeArgumentNative(context, 0); LLVMAddLICMPass(pm); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMViewFunctionCFG", args = { @Argument(name = "fn", type = RECORD, structType = "LLVMValueRef"), }) public class LLVMViewFunctionCFG extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMValueRef fn = FFIUtil.getRecodeArgumentNative(context, 0); LLVMViewFunctionCFG(fn); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMDisposeTargetData", args = { @Argument(name = "td", type = RECORD, structType = "LLVMTargetDataRef"), }) public class LLVMDisposeTargetData extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMTargetDataRef td = FFIUtil.getRecodeArgumentNative(context, 0); LLVMDisposeTargetData(td); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMMoveToNextRelocation", args = { @Argument(name = "ri", type = RECORD, structType = "LLVMRelocationIteratorRef"), }) public class LLVMMoveToNextRelocation extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVM.LLVMRelocationIteratorRef ri = FFIUtil.getRecodeArgumentNative(context, 0); LLVMMoveToNextRelocation(ri); } }