Ejemplo n.º 1
0
 public JavaFieldInfo(MethodDefinition method, string fieldName)
 {
     this.FieldName  = fieldName;
     InitializerName = method.Name;
     TypeName        = JniType.ReturnTypeFromSignature(GetJniSignature(method)).Type;
     IsStatic        = method.IsStatic;
     Access          = method.Attributes & MethodAttributes.MemberAccessMask;
     Annotations     = GetAnnotationsString("\t", method.CustomAttributes);
 }
Ejemplo n.º 2
0
        internal JniType GetJniReturnType(CustomAttribute regatt)
        {
            var jnisig = (string)(regatt.ConstructorArguments.Count > 1 ? regatt.ConstructorArguments [1].Value : regatt.Properties.First(p => p.Name == "JniSignature").Argument.Value);

            return(JniType.ReturnTypeFromSignature(jnisig));
        }