Tabnine Logo
Function.addArg
Code IndexAdd Tabnine to your IDE (free)

How to use
addArg
method
in
com.ochafik.lang.jnaerator.parser.Function

Best Java code snippets using com.ochafik.lang.jnaerator.parser.Function.addArg (Showing top 20 results out of 315)

origin: nativelibs4java/JNAerator

int i = 0;
for (Class<?> c : m.getParameterTypes()) {
  f.addArg(new Arg("arg" + (i++), typeRef(c)));
origin: nativelibs4java/JNAerator

private void fillIn(Signatures signatures, Identifier functionName, Function nativeMethod, NL4JConversion returnType, List<NL4JConversion> paramTypes, List<String> paramNames, Identifier varArgType, String varArgName, boolean isCallback, boolean useRawTypes) {
  for (int i = 0, n = paramTypes.size(); i < n; i++) {
    NL4JConversion paramType = paramTypes.get(i);
    String paramName = paramNames.get(i);
    nativeMethod.addArg(paramType.annotateTypedType(new Arg(paramName, paramType.getTypeRef(useRawTypes)), useRawTypes));//.getTypedTypeRef())));
  }
  if (varArgType != null) {
    nativeMethod.addArg(new Arg(varArgName, typeRef(varArgType.clone()))).setVarArg(true);
  }
  if (returnType != null) {
    returnType.annotateTypedType(nativeMethod, useRawTypes);
    nativeMethod.setValueType(returnType.getTypeRef(useRawTypes));
  }
  String natSig = nativeMethod.computeSignature(SignatureType.JavaStyle);
  Identifier javaMethodName = signatures == null ? functionName : signatures.findNextMethodName(natSig, functionName);
  if (!javaMethodName.equals(functionName)) {
    nativeMethod.setName(javaMethodName);
  }
}
origin: com.nativelibs4java/jnaerator

private void fillIn(Signatures signatures, Identifier functionName, Function nativeMethod, NL4JConversion returnType, List<NL4JConversion> paramTypes, List<String> paramNames, Identifier varArgType, String varArgName, boolean isCallback, boolean useRawTypes) {
  for (int i = 0, n = paramTypes.size(); i < n; i++) {
    NL4JConversion paramType = paramTypes.get(i);
    String paramName = paramNames.get(i);
    nativeMethod.addArg(paramType.annotateTypedType(new Arg(paramName, paramType.getTypeRef(useRawTypes)), useRawTypes));//.getTypedTypeRef())));
  }
  if (varArgType != null) {
    nativeMethod.addArg(new Arg(varArgName, typeRef(varArgType.clone()))).setVarArg(true);
  }
  if (returnType != null) {
    returnType.annotateTypedType(nativeMethod, useRawTypes);
    nativeMethod.setValueType(returnType.getTypeRef(useRawTypes));
  }
  String natSig = nativeMethod.computeSignature(SignatureType.JavaStyle);
  Identifier javaMethodName = signatures == null ? functionName : signatures.findNextMethodName(natSig, functionName);
  if (!javaMethodName.equals(functionName)) {
    nativeMethod.setName(javaMethodName);
  }
}
origin: nativelibs4java/JNAerator

initMethod.addArg(new Arg(initTarget, typeRef(v8Ident("Handle", v8Ident("Object")))));
initMethod.setBody(new Block());
origin: com.nativelibs4java/jnaerator

initMethod.addArg(new Arg(initTarget, typeRef(v8Ident("Handle", v8Ident("Object")))));
initMethod.setBody(new Block());
origin: nativelibs4java/JavaCL

Function macroDef = new Function(Function.Type.JavaMethod, ident(functionName), typeRef("void"));
String valueName = "value";
macroDef.addArg(new Arg(valueName, typeRef(String.class)));
macroDef.setBody(block(stat(methodCall("defineMacro", expr(Expression.Constant.Type.String, macroName), varRef(valueName)))));
interf.addDeclaration(macroDef);
origin: com.nativelibs4java/jnaerator

a.setValueType(at);
a.setSelector(splitSelector == null || iArg >= splitSelector.length ? null : splitSelector[iArg]);
f.addArg(a);
iArg++;
origin: nativelibs4java/JNAerator

a.setValueType(at);
a.setSelector(splitSelector == null || iArg >= splitSelector.length ? null : splitSelector[iArg]);
f.addArg(a);
iArg++;
origin: com.nativelibs4java/jnaerator

natFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
if (alternativeOutputs) {
  primOrBufFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
  natStructFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
natFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.NativeParameter, libraryClassName)));
if (alternativeOutputs) {
  primOrBufFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.PrimitiveOrBufferParameter, libraryClassName)));
  natStructFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.NativeParameterWithStructsPtrPtrs, libraryClassName)));
origin: nativelibs4java/JNAerator

Arg arg = new Arg((argName1!=null?argName1.getText():null), argType1);
arg.setSelector((methodName!=null?methodName.getText():null));
function.addArg(arg);
     Arg arg = new Arg((argName!=null?argName.getText():null), argType);
     arg.setSelector((sel!=null?sel.getText():null));
     function.addArg(arg);
     function.addArg(Arg.createVarArgs());
origin: nativelibs4java/JNAerator

natFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
if (alternativeOutputs) {
  primOrBufFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
  natStructFunc.addArg(new Arg(argName, typeRef(vaType.clone()))).setVarArg(true);
natFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.NativeParameter, libraryClassName)));
if (alternativeOutputs) {
  primOrBufFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.PrimitiveOrBufferParameter, libraryClassName)));
  natStructFunc.addArg(new Arg(argName, typeConverter().convertTypeToJNA(mutType, TypeConversionMode.NativeParameterWithStructsPtrPtrs, libraryClassName)));
origin: nativelibs4java/JNAerator

method.addArg(new Arg(null, at));
origin: nativelibs4java/JNAerator

  String name = chooseJavaArgName(vd.getDeclarators().get(0).resolveName(), iArg, names);
  namesById.put(vd.getId(), name);
  fieldsConstr.addArg(new Arg(name, vd.getValueType().clone()));
  iArg++;
Function addressConstructor = new Function(Function.Type.JavaMethod, structName.clone(), null).addModifiers(ModifierType.Public);
String pointerVarName = "peer";
addressConstructor.addArg(new Arg(pointerVarName, typeRef(com.sun.jna.Pointer.class)));
FunctionCall superPointerCall = methodCall("super");
superPointerCall.addArgument(varRef(pointerVarName));
origin: nativelibs4java/JNAerator

function.addArg(first);
 function.addArg(other);
origin: com.nativelibs4java/jnaerator

  String name = chooseJavaArgName(vd.getDeclarators().get(0).resolveName(), iArg, names);
  namesById.put(vd.getId(), name);
  fieldsConstr.addArg(new Arg(name, vd.getValueType().clone()));
  iArg++;
Function addressConstructor = new Function(Function.Type.JavaMethod, structName.clone(), null).addModifiers(ModifierType.Public);
String pointerVarName = "peer";
addressConstructor.addArg(new Arg(pointerVarName, typeRef(com.sun.jna.Pointer.class)));
FunctionCall superPointerCall = methodCall("super");
superPointerCall.addArgument(varRef(pointerVarName));
origin: nativelibs4java/JNAerator

retval.signature.getFunction().addArg((a1!=null?a1.arg:null)); 
    retval.signature.getFunction().addArg((ax!=null?ax.arg:null)); 
origin: nativelibs4java/JNAerator

Function setter = convDecl.clone();
setter.addArg(new Arg(name, javaType));
  setter.setName(ident(name + "_$eq"));
  setter.setValueType(javaType.clone());
  setter.addArg(new Arg(name, javaType.clone()));
  setter.addModifiers(ModifierType.Public, ModifierType.Final);
  setter.setBody(block(
origin: com.nativelibs4java/jnaerator

Function setter = convDecl.clone();
setter.addArg(new Arg(name, javaType));
  setter.setName(ident(name + "_$eq"));
  setter.setValueType(javaType.clone());
  setter.addArg(new Arg(name, javaType.clone()));
  setter.addModifiers(ModifierType.Public, ModifierType.Final);
  setter.setBody(block(
origin: nativelibs4java/JNAerator

String methodName = library + "_" + (function.getParentElement() instanceof Struct ? ((Struct) function.getParentElement()).getTag() + "_" : "") + function.getName();
Function method = new Function(Function.Type.CppMethod, ident(methodName), typeRef(v8Ident("Handle", v8Ident("Value"))));
method.addArg(new Arg(argsName, new TypeRef.Pointer(typeRef(v8Ident("Arguments")), Declarator.PointerStyle.Reference).addModifiers(ModifierType.Const)));
Block body = new Block();
origin: com.nativelibs4java/jnaerator

String methodName = library + "_" + (function.getParentElement() instanceof Struct ? ((Struct) function.getParentElement()).getTag() + "_" : "") + function.getName();
Function method = new Function(Function.Type.CppMethod, ident(methodName), typeRef(v8Ident("Handle", v8Ident("Value"))));
method.addArg(new Arg(argsName, new TypeRef.Pointer(typeRef(v8Ident("Arguments")), Declarator.PointerStyle.Reference).addModifiers(ModifierType.Const)));
Block body = new Block();
com.ochafik.lang.jnaerator.parserFunctionaddArg

Popular methods of Function

  • <init>
  • addModifiers
  • getModifiers
  • getName
  • getValueType
  • setBody
  • getArgs
  • getAsmName
  • getBody
  • getType
  • importDetails
  • setArgs
  • importDetails,
  • setArgs,
  • setCommentBefore,
  • setName,
  • setType,
  • setValueType,
  • accept,
  • addAnnotation,
  • addThrown

Popular in Java

  • Reading from database using SQL prepared statement
  • scheduleAtFixedRate (Timer)
  • requestLocationUpdates (LocationManager)
  • startActivity (Activity)
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • Notification (javax.management)
  • Join (org.hibernate.mapping)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now