Beispiel #1
0
            public int GetInt32Value(
                string encodedMember,
                IJavaPeerable self)
            {
                JniPeerMembers.AssertSelf(self);

                var f = GetFieldInfo(encodedMember);

                return(JniEnvironment.InstanceFields.GetIntField(self.PeerReference, f));
            }
Beispiel #2
0
        JavaClassInfo(string jniClassName)
        {
            if (jniClassName == null)
            {
                throw new ArgumentNullException("jniClassName");
            }

            JniClassName = jniClassName;
            Members      = CreatePeerMembers(jniClassName, typeof(JavaInstanceProxy));
        }
Beispiel #3
0
 public JavaMethodBase(JniPeerMembers members, JniObjectReference method)
 {
     this.members  = members;
     PeerReference = method.NewGlobalRef();
 }
 public JavaMethodInfo(JniPeerMembers members, JniObjectReference method, string name, bool isStatic)
     : base(members, method)
 {
     this.name     = name;
     this.isStatic = isStatic;
 }
Beispiel #5
0
 public JavaFieldInfo(JniPeerMembers members, string jniSignature, bool isStatic)
 {
     this.members  = members;
     this.isStatic = isStatic;
     JniSignature  = jniSignature;
 }
Beispiel #6
0
        public void Ctor_CanReferenceNonexistentType()
        {
            var members = new JniPeerMembers(JavaObjectWithMissingJavaPeer.JniTypeName, typeof(JavaObjectWithMissingJavaPeer));

            JniPeerMembers.Dispose(members);
        }
 public JavaConstructorInfo(JniPeerMembers members, JniObjectReference method)
     : base(members, method)
 {
 }