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 ");
            }
        }
Example #2
0
        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();
        }