104 lines
3.7 KiB
C#
104 lines
3.7 KiB
C#
using Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax;
|
|
|
|
namespace Microsoft.CodeAnalysis.CSharp.Syntax;
|
|
|
|
public abstract class BaseNamespaceDeclarationSyntax : MemberDeclarationSyntax
|
|
{
|
|
public abstract SyntaxToken NamespaceKeyword { get; }
|
|
|
|
public abstract NameSyntax Name { get; }
|
|
|
|
public abstract SyntaxList<ExternAliasDirectiveSyntax> Externs { get; }
|
|
|
|
public abstract SyntaxList<UsingDirectiveSyntax> Usings { get; }
|
|
|
|
public abstract SyntaxList<MemberDeclarationSyntax> Members { get; }
|
|
|
|
internal BaseNamespaceDeclarationSyntax(Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)
|
|
: base(green, parent, position)
|
|
{
|
|
}
|
|
|
|
public BaseNamespaceDeclarationSyntax WithNamespaceKeyword(SyntaxToken namespaceKeyword)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return WithNamespaceKeywordCore(namespaceKeyword);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax WithNamespaceKeywordCore(SyntaxToken namespaceKeyword);
|
|
|
|
public BaseNamespaceDeclarationSyntax WithName(NameSyntax name)
|
|
{
|
|
return WithNameCore(name);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax WithNameCore(NameSyntax name);
|
|
|
|
public BaseNamespaceDeclarationSyntax WithExterns(SyntaxList<ExternAliasDirectiveSyntax> externs)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return WithExternsCore(externs);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax WithExternsCore(SyntaxList<ExternAliasDirectiveSyntax> externs);
|
|
|
|
public BaseNamespaceDeclarationSyntax AddExterns(params ExternAliasDirectiveSyntax[] items)
|
|
{
|
|
return AddExternsCore(items);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax AddExternsCore(params ExternAliasDirectiveSyntax[] items);
|
|
|
|
public BaseNamespaceDeclarationSyntax WithUsings(SyntaxList<UsingDirectiveSyntax> usings)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return WithUsingsCore(usings);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax WithUsingsCore(SyntaxList<UsingDirectiveSyntax> usings);
|
|
|
|
public BaseNamespaceDeclarationSyntax AddUsings(params UsingDirectiveSyntax[] items)
|
|
{
|
|
return AddUsingsCore(items);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax AddUsingsCore(params UsingDirectiveSyntax[] items);
|
|
|
|
public BaseNamespaceDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return WithMembersCore(members);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax WithMembersCore(SyntaxList<MemberDeclarationSyntax> members);
|
|
|
|
public BaseNamespaceDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items)
|
|
{
|
|
return AddMembersCore(items);
|
|
}
|
|
|
|
internal abstract BaseNamespaceDeclarationSyntax AddMembersCore(params MemberDeclarationSyntax[] items);
|
|
|
|
public new BaseNamespaceDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return (BaseNamespaceDeclarationSyntax)WithAttributeListsCore(attributeLists);
|
|
}
|
|
|
|
public new BaseNamespaceDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return (BaseNamespaceDeclarationSyntax)WithModifiersCore(modifiers);
|
|
}
|
|
|
|
public new BaseNamespaceDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
|
|
{
|
|
return (BaseNamespaceDeclarationSyntax)AddAttributeListsCore(items);
|
|
}
|
|
|
|
public new BaseNamespaceDeclarationSyntax AddModifiers(params SyntaxToken[] items)
|
|
{
|
|
return (BaseNamespaceDeclarationSyntax)AddModifiersCore(items);
|
|
}
|
|
}
|