示例#1
0
        internal static ConstructorSpec LoadFromSyntaxNode(ConstructorDeclarationSyntax node)
        {
            ConstructorSpec constructorSpec = new ConstructorSpec();

            foreach (ParameterSyntax parameter in node.ParameterList.Parameters)
            {
                constructorSpec.Parameters.Add(ParameterSpec.LoadFromSyntaxNode(parameter));
            }

            constructorSpec.Name = DocumentedElement.LoadFromSyntaxNode(node);
            return(constructorSpec);
        }
示例#2
0
        internal static MethodSpec LoadFromSyntaxNode(MethodDeclarationSyntax node)
        {
            MethodSpec methodSpec = new MethodSpec();

            foreach (ParameterSyntax parameter in node.ParameterList.Parameters)
            {
                methodSpec.Parameters.Add(ParameterSpec.LoadFromSyntaxNode(parameter));
            }

            methodSpec.Name       = DocumentedElement.LoadFromSyntaxNode(node);
            methodSpec.ReturnType = node.ReturnType.ToString();
            return(methodSpec);
        }