public static ExplicitInterfaceSpecifierSyntax ExplicitInterfaceSpecifier(NameSyntax name = null) { var result = new ExplicitInterfaceSpecifierSyntax(); result.Name = name; return result; }
public static AttributeSyntax Attribute(NameSyntax name = null, AttributeArgumentListSyntax argumentList = null) { var result = new AttributeSyntax(); result.Name = name; result.ArgumentList = argumentList; return result; }
public static UsingDirectiveSyntax UsingDirective(NameSyntax name = null) { var result = new UsingDirectiveSyntax(); result.Name = name; return result; }
public static UsingDirectiveSyntax UsingDirective(NameEqualsSyntax alias = null, NameSyntax name = null) { var result = new UsingDirectiveSyntax(); result.Alias = alias; result.Name = name; return result; }
public static QualifiedNameSyntax QualifiedName(NameSyntax left = null, SimpleNameSyntax right = null) { var result = new QualifiedNameSyntax(); result.Left = left; result.Right = right; return result; }
public static NamespaceDeclarationSyntax NamespaceDeclaration(NameSyntax name = null, IEnumerable<ExternAliasDirectiveSyntax> externs = null, IEnumerable<UsingDirectiveSyntax> usings = null, IEnumerable<MemberDeclarationSyntax> members = null) { var result = new NamespaceDeclarationSyntax(); result.Name = name; if (externs != null) result.Externs.AddRange(externs); if (usings != null) result.Usings.AddRange(usings); if (members != null) result.Members.AddRange(members); return result; }