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)) });
 }
Ejemplo n.º 3
0
 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))) });
 }
Ejemplo n.º 6
0
 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)) });
 }
Ejemplo n.º 7
0
 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);
 }
Ejemplo n.º 8
0
 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)) });
 }
Ejemplo n.º 9
0
 public string ToInteroperableJavaObject(string var_name)
 {
     return(SymbolTable.GetNativeName(var_name));
 }
Ejemplo n.º 10
0
 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))) });
 }
Ejemplo n.º 11
0
 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)) });
 }
Ejemplo n.º 12
0
 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)) });
 }