コード例 #1
0
        public unsafe static string ToString(this JNetRuntime runtime, jstring jstr)
        {
            var jchars = runtime.GetStringChars(jstr, null);
            var str    = ToString(jchars);

            runtime.ReleaseStringChars(jstr, jchars);
            return(str);
        }
コード例 #2
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // ReleaseStringCritical
 public void ReleaseStringCritical(jstring str, jchar *carray)
 => functions->ReleaseStringCritical(env, str, carray);
コード例 #3
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // GetStringCritical
 public jchar *GetStringCritical(jstring str, jboolean *isCopy)
 => functions->GetStringCritical(env, str, isCopy);
コード例 #4
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // GetStringUTFRegion
 public void GetStringUTFRegion(jstring str, jsize start, jsize len, byte *buf)
 => functions->GetStringUTFRegion(env, str, start, len, buf);
コード例 #5
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // GetStringRegion
 public void GetStringRegion(jstring str, jsize start, jsize len, jchar *buf)
 => functions->GetStringRegion(env, str, start, len, buf);
コード例 #6
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // ReleaseStringUTFChars
 public void ReleaseStringUTFChars(jstring str, byte *utf)
 => functions->ReleaseStringUTFChars(env, str, utf);
コード例 #7
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // GetStringUTFChars
 public byte *GetStringUTFChars(jstring str, jboolean *isCopy)
 => functions->GetStringUTFChars(env, str, isCopy);
コード例 #8
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // GetStringUTFLength
 public jsize GetStringUTFLength(jstring str)
 => functions->GetStringUTFLength(env, str);
コード例 #9
0
ファイル: JNetRuntime.cs プロジェクト: rodrigo-speller/JNet
 // ReleaseStringChars
 public void ReleaseStringChars(jstring str, jchar *chars)
 => functions->ReleaseStringChars(env, str, chars);