/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMGetLastEnumAttributeKind", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMGetLastEnumAttributeKind extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMGetLastEnumAttributeKind(); context.setReturnValues(new BInteger(returnValue)); } }
private NativeElementCodeDef actionToDef(BallerinaAction action, Element element) { NativeActionCodeDef def = new NativeActionCodeDef(); def.org = action.orgName(); def.pkg = action.packageName(); def.connectorName = action.connectorName(); def.name = action.actionName(); def.className = this.extractClassName(element); Arrays.stream(action.args()).forEach(e -> def.argTypes.add(e.type())); Arrays.stream(action.returnType()).forEach(e -> def.retTypes.add(e.type())); return def; }
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 = "LLVMInitializeNativeTarget", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMInitializeNativeTarget extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMInitializeNativeTarget(); context.setReturnValues(new BInteger(returnValue)); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeNativeDisassembler", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMInitializeNativeDisassembler extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMInitializeNativeDisassembler(); context.setReturnValues(new BInteger(returnValue)); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMIsMultithreaded", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMIsMultithreaded extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMIsMultithreaded(); context.setReturnValues(new BInteger(returnValue)); } }
/** * Extern function ballerina.math:random. * * @since 0.90 */ @BallerinaFunction( orgName = "ballerina", packageName = "math", functionName = "random", returnType = {@ReturnType(type = TypeKind.FLOAT)}, isPublic = true ) public class Random extends BlockingNativeCallableUnit { public void execute(Context ctx) { ctx.setReturnValues(new BFloat(Math.random())); } }
/** * Extern function ballerina.system:getCurrentDirectory. * * @since 0.94.1 */ @BallerinaFunction( orgName = "ballerina", packageName = "system", functionName = "getCurrentDirectory", returnType = {@ReturnType(type = TypeKind.STRING)}, isPublic = true ) public class GetCurrentDirectory extends BlockingNativeCallableUnit { private static final String PROPERTY_NAME = "user.dir"; @Override public void execute(Context context) { context.setReturnValues(SystemUtils.getSystemProperty(PROPERTY_NAME)); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeNativeAsmParser", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMInitializeNativeAsmParser extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMInitializeNativeAsmParser(); context.setReturnValues(new BInteger(returnValue)); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMStartMultithreaded", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMStartMultithreaded extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMStartMultithreaded(); context.setReturnValues(new BInteger(returnValue)); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMFP128Type", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMFP128Type extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMFP128Type(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMCreateBuilder", returnType = { @ReturnType(type = RECORD, structType = "LLVMBuilderRef", structPackage = "ballerina/llvm"), } ) public class LLVMCreateBuilder extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMBuilderRef returnValue = LLVMCreateBuilder(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMBuilderRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMGetFirstTarget", returnType = { @ReturnType(type = RECORD, structType = "LLVMTargetRef", structPackage = "ballerina/llvm"), } ) public class LLVMGetFirstTarget extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTargetRef returnValue = LLVMGetFirstTarget(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTargetRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMGetGlobalPassRegistry", returnType = { @ReturnType(type = RECORD, structType = "LLVMPassRegistryRef", structPackage = "ballerina/llvm"), } ) public class LLVMGetGlobalPassRegistry extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMPassRegistryRef returnValue = LLVMGetGlobalPassRegistry(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMPassRegistryRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMLabelType", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMLabelType extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMLabelType(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMPPCFP128Type", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMPPCFP128Type extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMPPCFP128Type(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMDoubleType", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMDoubleType extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMDoubleType(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInt16Type", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMInt16Type extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMInt16Type(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInt128Type", returnType = { @ReturnType(type = RECORD, structType = "LLVMTypeRef", structPackage = "ballerina/llvm"), } ) public class LLVMInt128Type extends BlockingNativeCallableUnit { @Override public void execute(Context context) { LLVMTypeRef returnValue = LLVMInt128Type(); BMap<String, BValue> rerunWrapperRecode = FFIUtil.newRecord(context, "LLVMTypeRef"); FFIUtil.addNativeToRecode(returnValue, rerunWrapperRecode); context.setReturnValues(rerunWrapperRecode); } }
/** * Auto generated class. */ @BallerinaFunction( orgName = "ballerina", packageName = "llvm", functionName = "LLVMInitializeNativeAsmPrinter", returnType = { @ReturnType(type = INT, structPackage = "ballerina/llvm"), } ) public class LLVMInitializeNativeAsmPrinter extends BlockingNativeCallableUnit { @Override public void execute(Context context) { int returnValue = LLVMInitializeNativeAsmPrinter(); context.setReturnValues(new BInteger(returnValue)); } }