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); }
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); }