31 internal sealed class Property
39 public static Property Read(XElement element)
41 var
property =
new Property();
42 Load(property, element);
51 public static void Load(Property property, XElement element)
53 property.Name = (string)element.Attribute(
"name");
54 property.Sig = (string)element.Attribute(
"sig");
55 property.Getter = element.Elements(MapXmlSerializer.NS +
"getter").Select(Method.Read).FirstOrDefault();
56 property.Setter = element.Elements(MapXmlSerializer.NS +
"setter").Select(Method.Read).FirstOrDefault();
57 property.Attributes = element.Elements(MapXmlSerializer.NS +
"attribute").Select(Attribute.Read).ToArray();
60 public string Name {
get;
set; }
62 public string Sig {
get;
set; }
64 public Method Getter {
get;
set; }
66 public Method Setter {
get;
set; }
68 public Attribute[] Attributes {
get;
set; }
global::java.lang.invoke.LambdaForm.Name Name