Skip to content

Commit 027f3fa

Browse files
author
schutzekatze
committed
Update btllib in RResolver
1 parent 065f261 commit 027f3fa

28 files changed

Lines changed: 1494 additions & 288 deletions
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* ----------------------------------------------------------------------------
2+
* This file was automatically generated by SWIG (http://www.swig.org).
3+
* Version 4.0.2
4+
*
5+
* Do not make changes to this file unless you know what you are doing--modify
6+
* the SWIG interface file instead.
7+
* ----------------------------------------------------------------------------- */
8+
9+
package btllib;
10+
11+
public class SWIGTYPE_p_btllib__CString {
12+
private transient long swigCPtr;
13+
14+
protected SWIGTYPE_p_btllib__CString(long cPtr, @SuppressWarnings("unused") boolean futureUse) {
15+
swigCPtr = cPtr;
16+
}
17+
18+
protected SWIGTYPE_p_btllib__CString() {
19+
swigCPtr = 0;
20+
}
21+
22+
protected static long getCPtr(SWIGTYPE_p_btllib__CString obj) {
23+
return (obj == null) ? 0 : obj.swigCPtr;
24+
}
25+
}
26+

RResolver/btllib/extras/java/SeqReader.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ public SeqReader.RecordIterator end() {
229229
public final static class Format {
230230
public final static SeqReader.Format UNDETERMINED = new SeqReader.Format("UNDETERMINED");
231231
public final static SeqReader.Format FASTA = new SeqReader.Format("FASTA");
232-
public final static SeqReader.Format MULTILINE_FASTA = new SeqReader.Format("MULTILINE_FASTA");
233232
public final static SeqReader.Format FASTQ = new SeqReader.Format("FASTQ");
234233
public final static SeqReader.Format SAM = new SeqReader.Format("SAM");
235234
public final static SeqReader.Format GFA2 = new SeqReader.Format("GFA2");
@@ -269,7 +268,7 @@ private Format(String swigName, Format swigEnum) {
269268
swigNext = this.swigValue+1;
270269
}
271270

272-
private static Format[] swigValues = { UNDETERMINED, FASTA, MULTILINE_FASTA, FASTQ, SAM, GFA2, INVALID };
271+
private static Format[] swigValues = { UNDETERMINED, FASTA, FASTQ, SAM, GFA2, INVALID };
273272
private static int swigNext = 0;
274273
private final int swigValue;
275274
private final String swigName;
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/* ----------------------------------------------------------------------------
2+
* This file was automatically generated by SWIG (http://www.swig.org).
3+
* Version 4.0.2
4+
*
5+
* Do not make changes to this file unless you know what you are doing--modify
6+
* the SWIG interface file instead.
7+
* ----------------------------------------------------------------------------- */
8+
9+
package btllib;
10+
11+
public class SeqReaderMultilineFastqModule {
12+
private transient long swigCPtr;
13+
protected transient boolean swigCMemOwn;
14+
15+
protected SeqReaderMultilineFastqModule(long cPtr, boolean cMemoryOwn) {
16+
swigCMemOwn = cMemoryOwn;
17+
swigCPtr = cPtr;
18+
}
19+
20+
protected static long getCPtr(SeqReaderMultilineFastqModule obj) {
21+
return (obj == null) ? 0 : obj.swigCPtr;
22+
}
23+
24+
@SuppressWarnings("deprecation")
25+
protected void finalize() {
26+
delete();
27+
}
28+
29+
public synchronized void delete() {
30+
if (swigCPtr != 0) {
31+
if (swigCMemOwn) {
32+
swigCMemOwn = false;
33+
btllibJNI.delete_SeqReaderMultilineFastqModule(swigCPtr);
34+
}
35+
swigCPtr = 0;
36+
}
37+
}
38+
39+
public SeqReaderMultilineFastqModule() {
40+
this(btllibJNI.new_SeqReaderMultilineFastqModule(), true);
41+
}
42+
43+
}

RResolver/btllib/extras/java/btllib.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -568,15 +568,27 @@ public static String join(SWIGTYPE_p_std__vectorT_std__string_t s, String delim)
568568
}
569569

570570
public static void ltrim(SWIGTYPE_p_std__string s) {
571-
btllibJNI.ltrim(SWIGTYPE_p_std__string.getCPtr(s));
571+
btllibJNI.ltrim__SWIG_0(SWIGTYPE_p_std__string.getCPtr(s));
572+
}
573+
574+
public static void ltrim(SWIGTYPE_p_btllib__CString s) {
575+
btllibJNI.ltrim__SWIG_1(SWIGTYPE_p_btllib__CString.getCPtr(s));
572576
}
573577

574578
public static void rtrim(SWIGTYPE_p_std__string s) {
575-
btllibJNI.rtrim(SWIGTYPE_p_std__string.getCPtr(s));
579+
btllibJNI.rtrim__SWIG_0(SWIGTYPE_p_std__string.getCPtr(s));
580+
}
581+
582+
public static void rtrim(SWIGTYPE_p_btllib__CString s) {
583+
btllibJNI.rtrim__SWIG_1(SWIGTYPE_p_btllib__CString.getCPtr(s));
576584
}
577585

578586
public static void trim(SWIGTYPE_p_std__string s) {
579-
btllibJNI.trim(SWIGTYPE_p_std__string.getCPtr(s));
587+
btllibJNI.trim__SWIG_0(SWIGTYPE_p_std__string.getCPtr(s));
588+
}
589+
590+
public static void trim(SWIGTYPE_p_btllib__CString s) {
591+
btllibJNI.trim__SWIG_1(SWIGTYPE_p_btllib__CString.getCPtr(s));
580592
}
581593

582594
public static boolean startswith(String s, String prefix) {

RResolver/btllib/extras/java/btllibJNI.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ public class btllibJNI {
218218
public final static native void calc_minimizer(long jarg1, long jarg2, long jarg3, long jarg4, long jarg5, long jarg6, long jarg7, long jarg8);
219219
public final static native long new_SeqReaderFastqModule();
220220
public final static native void delete_SeqReaderFastqModule(long jarg1);
221+
public final static native long new_SeqReaderMultilineFastqModule();
222+
public final static native void delete_SeqReaderMultilineFastqModule(long jarg1);
221223
public final static native long new_SeqReaderFastaModule();
222224
public final static native void delete_SeqReaderFastaModule(long jarg1);
223225
public final static native long new_SeqReaderMultilineFastaModule();
@@ -373,9 +375,12 @@ public class btllibJNI {
373375
public final static native String get_strerror();
374376
public final static native long split(String jarg1, String jarg2);
375377
public final static native String join(long jarg1, String jarg2);
376-
public final static native void ltrim(long jarg1);
377-
public final static native void rtrim(long jarg1);
378-
public final static native void trim(long jarg1);
378+
public final static native void ltrim__SWIG_0(long jarg1);
379+
public final static native void ltrim__SWIG_1(long jarg1);
380+
public final static native void rtrim__SWIG_0(long jarg1);
381+
public final static native void rtrim__SWIG_1(long jarg1);
382+
public final static native void trim__SWIG_0(long jarg1);
383+
public final static native void trim__SWIG_1(long jarg1);
379384
public final static native boolean startswith(String jarg1, String jarg2);
380385
public final static native boolean endswith(String jarg1, String jarg2);
381386
public final static native long DataSource_SWIGUpcast(long jarg1);

RResolver/btllib/extras/java/btllib_wrap.cxx

Lines changed: 68 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionC
240240
#include "btllib/counting_bloom_filter.hpp"
241241
#include "btllib/indexlr.hpp"
242242
#include "btllib/seq_reader_fastq_module.hpp"
243+
#include "btllib/seq_reader_multiline_fastq_module.hpp"
243244
#include "btllib/seq_reader_fasta_module.hpp"
244245
#include "btllib/seq_reader_multiline_fasta_module.hpp"
245246
#include "btllib/nthash.hpp"
@@ -3837,6 +3838,28 @@ SWIGEXPORT void JNICALL Java_btllib_btllibJNI_delete_1SeqReaderFastqModule(JNIEn
38373838
}
38383839

38393840

3841+
SWIGEXPORT jlong JNICALL Java_btllib_btllibJNI_new_1SeqReaderMultilineFastqModule(JNIEnv *jenv, jclass jcls) {
3842+
jlong jresult = 0 ;
3843+
btllib::SeqReaderMultilineFastqModule *result = 0 ;
3844+
3845+
(void)jenv;
3846+
(void)jcls;
3847+
result = (btllib::SeqReaderMultilineFastqModule *)new btllib::SeqReaderMultilineFastqModule();
3848+
*(btllib::SeqReaderMultilineFastqModule **)&jresult = result;
3849+
return jresult;
3850+
}
3851+
3852+
3853+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_delete_1SeqReaderMultilineFastqModule(JNIEnv *jenv, jclass jcls, jlong jarg1) {
3854+
btllib::SeqReaderMultilineFastqModule *arg1 = (btllib::SeqReaderMultilineFastqModule *) 0 ;
3855+
3856+
(void)jenv;
3857+
(void)jcls;
3858+
arg1 = *(btllib::SeqReaderMultilineFastqModule **)&jarg1;
3859+
delete arg1;
3860+
}
3861+
3862+
38403863
SWIGEXPORT jlong JNICALL Java_btllib_btllibJNI_new_1SeqReaderFastaModule(JNIEnv *jenv, jclass jcls) {
38413864
jlong jresult = 0 ;
38423865
btllib::SeqReaderFastaModule *result = 0 ;
@@ -7858,7 +7881,7 @@ SWIGEXPORT jstring JNICALL Java_btllib_btllibJNI_join(JNIEnv *jenv, jclass jcls,
78587881
}
78597882

78607883

7861-
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_ltrim(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7884+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_ltrim_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {
78627885
std::string *arg1 = 0 ;
78637886

78647887
(void)jenv;
@@ -7872,7 +7895,21 @@ SWIGEXPORT void JNICALL Java_btllib_btllibJNI_ltrim(JNIEnv *jenv, jclass jcls, j
78727895
}
78737896

78747897

7875-
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_rtrim(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7898+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_ltrim_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7899+
btllib::CString *arg1 = 0 ;
7900+
7901+
(void)jenv;
7902+
(void)jcls;
7903+
arg1 = *(btllib::CString **)&jarg1;
7904+
if (!arg1) {
7905+
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btllib::CString & reference is null");
7906+
return ;
7907+
}
7908+
btllib::ltrim(*arg1);
7909+
}
7910+
7911+
7912+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_rtrim_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {
78767913
std::string *arg1 = 0 ;
78777914

78787915
(void)jenv;
@@ -7886,7 +7923,21 @@ SWIGEXPORT void JNICALL Java_btllib_btllibJNI_rtrim(JNIEnv *jenv, jclass jcls, j
78867923
}
78877924

78887925

7889-
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_trim(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7926+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_rtrim_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7927+
btllib::CString *arg1 = 0 ;
7928+
7929+
(void)jenv;
7930+
(void)jcls;
7931+
arg1 = *(btllib::CString **)&jarg1;
7932+
if (!arg1) {
7933+
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btllib::CString & reference is null");
7934+
return ;
7935+
}
7936+
btllib::rtrim(*arg1);
7937+
}
7938+
7939+
7940+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_trim_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1) {
78907941
std::string *arg1 = 0 ;
78917942

78927943
(void)jenv;
@@ -7900,6 +7951,20 @@ SWIGEXPORT void JNICALL Java_btllib_btllibJNI_trim(JNIEnv *jenv, jclass jcls, jl
79007951
}
79017952

79027953

7954+
SWIGEXPORT void JNICALL Java_btllib_btllibJNI_trim_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1) {
7955+
btllib::CString *arg1 = 0 ;
7956+
7957+
(void)jenv;
7958+
(void)jcls;
7959+
arg1 = *(btllib::CString **)&jarg1;
7960+
if (!arg1) {
7961+
SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "btllib::CString & reference is null");
7962+
return ;
7963+
}
7964+
btllib::trim(*arg1);
7965+
}
7966+
7967+
79037968
SWIGEXPORT jboolean JNICALL Java_btllib_btllibJNI_startswith(JNIEnv *jenv, jclass jcls, jstring jarg1, jstring jarg2) {
79047969
jboolean jresult = 0 ;
79057970
std::string arg1 ;

RResolver/btllib/extras/java/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ btllib_java = shared_module('btllib',
2727
install_dir : 'java')
2828

2929
# Next line is automatically generated by java wrapper script, do not modify
30-
java_files = ['./SWIGTYPE_p_unsigned_int.java','./SWIGTYPE_p_pid_t.java','./btllib.java','./SWIGTYPE_p_std__mapT_unsigned_long_btllib__ProcessPipelineInternal_t.java','./btllibJNI.java','./DataSource.java','./SWIGTYPE_p_std__string.java','./SWIGTYPE_p_std__vectorT_unsigned_char_t.java','./SWIGTYPE_p_std__ifstream.java','./SWIGTYPE_p_bool.java','./SWIGTYPE_p_std__vectorT_unsigned_int_t.java','./SWIGTYPE_p_std__vectorT_bool_t.java','./SWIGTYPE_p_std__vectorT_std__vectorT_unsigned_int_t_t.java','./SeqReaderFastqModule.java','./SWIGTYPE_p_std__vectorT_unsigned_long_long_t.java','./SWIGTYPE_p_std__vectorT_btllib__IORedirection_t.java','./SWIGTYPE_p_FILE.java','./BloomFilter.java','./SWIGTYPE_p_unsigned_long_long.java','./SeedNtHash.java','./SeqReader.java','./KmerBloomFilter.java','./SWIGTYPE_p_p_unsigned_long_long.java','./SeqWriter.java','./SWIGTYPE_p_p_btllib__Indexlr__Minimizer.java','./SWIGTYPE_p_std__arrayT_int_2_t.java','./SWIGTYPE_p_std__vectorT_btllib__Indexlr__Minimizer_t.java','./SWIGTYPE_p_std__vectorT_SpacedSeed_t.java','./SeqReaderSamModule.java','./SWIGTYPE_p_btllib__IORedirection.java','./SeqReaderFastaModule.java','./SWIGTYPE_p_int.java','./SWIGTYPE_p_p_FILE.java','./ProcessPipelineInternal.java','./NtHash.java','./SWIGTYPE_p_std__shared_ptrT_cpptoml__table_t.java','./SWIGTYPE_p_mode_t.java','./SeqReaderMultilineFastaModule.java','./Datatype.java','./SWIGTYPE_p_ssize_t.java','./SWIGTYPE_p_std__mutex.java','./SWIGTYPE_p_unsigned_char.java','./Indexlr.java','./SeqReaderGfa2Module.java','./SWIGTYPE_p_std__vectorT_std__string_t.java','./SWIGTYPE_p_std__ios.java','./DataStream.java','./SeedBloomFilter.java','./DataSink.java']
30+
java_files = ['./SWIGTYPE_p_unsigned_int.java','./SWIGTYPE_p_pid_t.java','./btllib.java','./SWIGTYPE_p_std__mapT_unsigned_long_btllib__ProcessPipelineInternal_t.java','./btllibJNI.java','./DataSource.java','./SWIGTYPE_p_std__string.java','./SWIGTYPE_p_std__vectorT_unsigned_char_t.java','./SWIGTYPE_p_std__ifstream.java','./SWIGTYPE_p_bool.java','./SWIGTYPE_p_std__vectorT_unsigned_int_t.java','./SWIGTYPE_p_std__vectorT_bool_t.java','./SWIGTYPE_p_std__vectorT_std__vectorT_unsigned_int_t_t.java','./SeqReaderFastqModule.java','./SWIGTYPE_p_std__vectorT_unsigned_long_long_t.java','./SWIGTYPE_p_std__vectorT_btllib__IORedirection_t.java','./SWIGTYPE_p_FILE.java','./BloomFilter.java','./SWIGTYPE_p_unsigned_long_long.java','./SeedNtHash.java','./SeqReader.java','./KmerBloomFilter.java','./SWIGTYPE_p_p_unsigned_long_long.java','./SeqWriter.java','./SWIGTYPE_p_p_btllib__Indexlr__Minimizer.java','./SWIGTYPE_p_std__arrayT_int_2_t.java','./SWIGTYPE_p_std__vectorT_btllib__Indexlr__Minimizer_t.java','./SWIGTYPE_p_std__vectorT_SpacedSeed_t.java','./SeqReaderSamModule.java','./SWIGTYPE_p_btllib__IORedirection.java','./SeqReaderFastaModule.java','./SWIGTYPE_p_int.java','./SWIGTYPE_p_p_FILE.java','./ProcessPipelineInternal.java','./NtHash.java','./SWIGTYPE_p_std__shared_ptrT_cpptoml__table_t.java','./SWIGTYPE_p_mode_t.java','./SWIGTYPE_p_btllib__CString.java','./SeqReaderMultilineFastaModule.java','./Datatype.java','./SWIGTYPE_p_ssize_t.java','./SWIGTYPE_p_std__mutex.java','./SeqReaderMultilineFastqModule.java','./SWIGTYPE_p_unsigned_char.java','./Indexlr.java','./SeqReaderGfa2Module.java','./SWIGTYPE_p_std__vectorT_std__string_t.java','./SWIGTYPE_p_std__ios.java','./DataStream.java','./SeedBloomFilter.java','./DataSink.java']
3131
install_data(java_files, install_dir : 'java')

RResolver/btllib/extras/python/btllib.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,6 @@ class _SwigNonDynamicMeta(type):
9292

9393

9494

95+
9596

9697

0 commit comments

Comments
 (0)