private static void WriteMethodAccess(MrMethod method, StringBuilder result) { var access = method.GetMethodAccess(); if (access.IsPublic) { result.Append("public "); } if (access.IsPrivate) { result.Append("private "); } if (access.IsProtected) { result.Append("protected "); } if (access.IsInternal) { result.Append("internal "); } if (access.IsStatic) { result.Append("static "); } }
private void WriteMethodSignature(MrMethod m, bool returnType = true) { if (returnType) { WriteType(m.MethodSignature.ReturnType); } writer.WriteStartElement("params"); foreach (var p in m.GetParameters()) { writer.WriteStartElement("param"); writer.WriteAttributeString("name", p.GetParameterName()); WriteType(p.GetParameterType()); writer.WriteEndElement(); } writer.WriteEndElement(); }