Подавить параметр из метода класса модуляJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Подавить параметр из метода класса модуля

Сообщение Anonymous »

У меня есть следующий файл swig:

Код: Выделить всё

%module test

%ignore Stats;
%typemap(jstype)    Stats*  ""
%typemap(javain)    Stats*  "0"

void initialize(Stats* s);
Я хотел бы подавить параметр «Stats* s» из класса модуля и просто передать «0» в функцию JNI.

Код: Выделить всё

/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.2
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */

public class test {
public static void initialize( s) { // How to supppress this parameter ?
testJNI.initialize(0);
}

}
Мне не удалось избавиться от параметра метода инициализации.
Знаете ли вы, какие карты типов правильные?
Я что-то читал о javaparams, но не смог найти никакой документации по этому поводу, и, похоже, это не работает, или я использую его неправильно.>

Подробнее здесь: https://stackoverflow.com/questions/798 ... ass-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»