public FunctionDeclarationSyntax(List <AttributeSyntax> attributes, List <SyntaxToken> modifiers, TypeSyntax returnType, DeclarationNameSyntax name, ParameterListSyntax parameterList, SemanticSyntax semantic, SyntaxToken semicolonToken) : base(SyntaxKind.FunctionDeclaration, attributes, modifiers, returnType, name, parameterList, semantic) { RegisterChildNode(out SemicolonToken, semicolonToken); }
protected FunctionSyntax(SyntaxKind kind, List<AttributeSyntax> attributes, List<SyntaxToken> modifiers, TypeSyntax returnType, DeclarationNameSyntax name, ParameterListSyntax parameterList, SemanticSyntax semantic) : base(kind) { RegisterChildNodes(out Attributes, attributes); RegisterChildNodes(out Modifiers, modifiers); RegisterChildNode(out ReturnType, returnType); RegisterChildNode(out Name, name); RegisterChildNode(out ParameterList, parameterList); RegisterChildNode(out Semantic, semantic); }