Files
PURErat-crack-scode/decompiled/Libraries/microsoft.codeanalysis.csharp/Microsoft.CodeAnalysis.CSharp.Syntax/BaseMethodDeclarationSyntax.cs
T
2026-08-27 10:56:38 -06:00

96 lines
3.3 KiB
C#

using Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax;
namespace Microsoft.CodeAnalysis.CSharp.Syntax;
public abstract class BaseMethodDeclarationSyntax : MemberDeclarationSyntax
{
public abstract override SyntaxList<AttributeListSyntax> AttributeLists { get; }
public abstract override SyntaxTokenList Modifiers { get; }
public abstract ParameterListSyntax ParameterList { get; }
public abstract BlockSyntax? Body { get; }
public abstract ArrowExpressionClauseSyntax? ExpressionBody { get; }
public abstract SyntaxToken SemicolonToken { get; }
internal BaseMethodDeclarationSyntax(Microsoft.CodeAnalysis.CSharp.Syntax.InternalSyntax.CSharpSyntaxNode green, SyntaxNode? parent, int position)
: base(green, parent, position)
{
}
public BaseMethodDeclarationSyntax WithParameterList(ParameterListSyntax parameterList)
{
return WithParameterListCore(parameterList);
}
internal abstract BaseMethodDeclarationSyntax WithParameterListCore(ParameterListSyntax parameterList);
public BaseMethodDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items)
{
return AddParameterListParametersCore(items);
}
internal abstract BaseMethodDeclarationSyntax AddParameterListParametersCore(params ParameterSyntax[] items);
public BaseMethodDeclarationSyntax WithBody(BlockSyntax? body)
{
return WithBodyCore(body);
}
internal abstract BaseMethodDeclarationSyntax WithBodyCore(BlockSyntax? body);
public BaseMethodDeclarationSyntax AddBodyAttributeLists(params AttributeListSyntax[] items)
{
return AddBodyAttributeListsCore(items);
}
internal abstract BaseMethodDeclarationSyntax AddBodyAttributeListsCore(params AttributeListSyntax[] items);
public BaseMethodDeclarationSyntax AddBodyStatements(params StatementSyntax[] items)
{
return AddBodyStatementsCore(items);
}
internal abstract BaseMethodDeclarationSyntax AddBodyStatementsCore(params StatementSyntax[] items);
public BaseMethodDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody)
{
return WithExpressionBodyCore(expressionBody);
}
internal abstract BaseMethodDeclarationSyntax WithExpressionBodyCore(ArrowExpressionClauseSyntax? expressionBody);
public BaseMethodDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken)
{
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
return WithSemicolonTokenCore(semicolonToken);
}
internal abstract BaseMethodDeclarationSyntax WithSemicolonTokenCore(SyntaxToken semicolonToken);
public new BaseMethodDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
{
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
return (BaseMethodDeclarationSyntax)WithAttributeListsCore(attributeLists);
}
public new BaseMethodDeclarationSyntax WithModifiers(SyntaxTokenList modifiers)
{
//IL_0001: Unknown result type (might be due to invalid IL or missing references)
return (BaseMethodDeclarationSyntax)WithModifiersCore(modifiers);
}
public new BaseMethodDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items)
{
return (BaseMethodDeclarationSyntax)AddAttributeListsCore(items);
}
public new BaseMethodDeclarationSyntax AddModifiers(params SyntaxToken[] items)
{
return (BaseMethodDeclarationSyntax)AddModifiersCore(items);
}
}