64 lines
2.3 KiB
C#
64 lines
2.3 KiB
C#
using Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax;
|
|
|
|
namespace Microsoft.CodeAnalysis.CSharp.Syntax;
|
|
|
|
public abstract class BaseFieldDeclarationSyntax : MemberDeclarationSyntax
|
|
{
|
|
public abstract override SyntaxList<AttributeListSyntax> AttributeLists { get; }
|
|
|
|
public abstract override SyntaxTokenList Modifiers { get; }
|
|
|
|
public abstract VariableDeclarationSyntax Declaration { get; }
|
|
|
|
public abstract SyntaxToken SemicolonToken { get; }
|
|
|
|
internal BaseFieldDeclarationSyntax(Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)
|
|
: base(green, parent, position)
|
|
{
|
|
}
|
|
|
|
public BaseFieldDeclarationSyntax WithDeclaration(VariableDeclarationSyntax declaration)
|
|
{
|
|
return WithDeclarationCore(declaration);
|
|
}
|
|
|
|
internal abstract BaseFieldDeclarationSyntax WithDeclarationCore(VariableDeclarationSyntax declaration);
|
|
|
|
public BaseFieldDeclarationSyntax AddDeclarationVariables(params VariableDeclaratorSyntax[] items)
|
|
{
|
|
return AddDeclarationVariablesCore(items);
|
|
}
|
|
|
|
internal abstract BaseFieldDeclarationSyntax AddDeclarationVariablesCore(params VariableDeclaratorSyntax[] items);
|
|
|
|
public BaseFieldDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return WithSemicolonTokenCore(semicolonToken);
|
|
}
|
|
|
|
internal abstract BaseFieldDeclarationSyntax WithSemicolonTokenCore(SyntaxToken semicolonToken);
|
|
|
|
public new BaseFieldDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return (BaseFieldDeclarationSyntax)WithAttributeListsCore(attributeLists);
|
|
}
|
|
|
|
public new BaseFieldDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
|
|
{
|
|
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
|
|
return (BaseFieldDeclarationSyntax)WithModifiersCore(modifiers);
|
|
}
|
|
|
|
public new BaseFieldDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
|
|
{
|
|
return (BaseFieldDeclarationSyntax)AddAttributeListsCore(items);
|
|
}
|
|
|
|
public new BaseFieldDeclarationSyntax AddModifiers(params SyntaxToken[] items)
|
|
{
|
|
return (BaseFieldDeclarationSyntax)AddModifiersCore(items);
|
|
}
|
|
}
|