public string Call(CodeGenerationOptions opt, string var_name) { return(opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name))); }
public string[] PreCall(CodeGenerationOptions opt, string var_name) { return(new string[] { String.Format("IntPtr {0} = global::Android.Runtime.XmlReaderPullParser.ToLocalJniHandle ({1});", opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name)), opt.GetSafeIdentifier(var_name)) }); }
public string ToInteroperableJavaObject(string var_name) { return(GetGenericJavaObjectTypeOverride() != null?SymbolTable.GetNativeName(var_name) : var_name); }
public string[] PostCall(CodeGenerationOptions opt, string var_name) { return(new string [] { string.Format("JNIEnv.DeleteLocalRef ({0});", opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name))), }); }
public string[] PreCallback(CodeGenerationOptions opt, string var_name, bool owned) { return(new string[] { String.Format("System.Xml.XmlReader {0} = global::Android.Runtime.XmlPullParserReader.FromJniHandle ({1}, JniHandleOwnership.DoNotTransfer);", opt.GetSafeIdentifier(var_name), opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name))) }); }
public string[] PreCall(CodeGenerationOptions opt, string var_name) { return(new string[] { String.Format("IntPtr {0} = JNIEnv.NewArray ({1});", opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name)), opt.GetSafeIdentifier(var_name)) }); }
public string[] PostCallback(CodeGenerationOptions opt, string var_name) { string[] result = new string [2]; result [0] = String.Format("if ({0} != null)", opt.GetSafeIdentifier(var_name)); result [1] = String.Format("\tJNIEnv.CopyArray ({0}, {1});", opt.GetSafeIdentifier(var_name), opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name))); return(result); }
public string[] PreCallback(CodeGenerationOptions opt, string var_name, bool owned) { return(new string[] { String.Format("{0}[] {1} = ({0}[]) JNIEnv.GetArray ({2}, JniHandleOwnership.DoNotTransfer, typeof ({3}));", opt.GetOutputName(ElementType), opt.GetSafeIdentifier(var_name), opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name)), opt.GetOutputName(sym.FullName)) }); }
public string ToInteroperableJavaObject(string var_name) { return(SymbolTable.GetNativeName(var_name)); }
public string[] PreCallback(CodeGenerationOptions opt, string var_name, bool owned) { return(new string[] { String.Format("string {0} = JNIEnv.GetString ({1}, JniHandleOwnership.DoNotTransfer);", opt.GetSafeIdentifier(var_name), opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name))) }); }
public string[] PreCall(CodeGenerationOptions opt, string var_name) { return(new string[] { String.Format("IntPtr {0} = CharSequence.ToLocalJniHandle ({1});", opt.GetSafeIdentifier(SymbolTable.GetNativeName(var_name)), opt.GetSafeIdentifier(var_name)) }); }
public string[] PreCallback(CodeGenerationOptions opt, string var_name, bool owned) { return(new string[] { String.Format("global::Java.Lang.ICharSequence {0} = global::Java.Lang.Object.GetObject<global::Java.Lang.ICharSequence> ({1}, JniHandleOwnership.DoNotTransfer);", var_name, SymbolTable.GetNativeName(var_name)) }); }