33 internal abstract class MethodConstructorBase :
MethodBase
36 public static void Load(MethodConstructorBase o, XElement element)
39 o.Sig = (string)element.Attribute(
"sig");
40 o.Modifiers = MapXmlSerializer.ReadMapModifiers((
string)element.Attribute(
"modifiers"));
41 o.Parameters = element.Elements(MapXmlSerializer.NS +
"parameter").Select(Parameter.Read).ToArray();
42 o.AlternateBody = element.Elements(MapXmlSerializer.NS +
"alternateBody").Select(InstructionList.Read).FirstOrDefault();
43 o.Redirect = element.Elements(MapXmlSerializer.NS +
"redirect").Select(Redirect.
Read).FirstOrDefault();
46 public string Sig {
get;
set; }
50 public Parameter[] Parameters {
get;
set; }
52 public InstructionList AlternateBody {
get;
set; }
54 public Redirect Redirect {
get;
set; }
59 Prologue.Emit(loader, ilgen);
62 Redirect.Emit(loader, ilgen);
64 Body.Emit(loader, ilgen);
IKVM.Reflection.MethodBase MethodBase
Runtime support for a class loader.