Class LockStatementSyntax
Inheritance
LockStatementSyntax
Assembly: Microsoft.CodeAnalysis.CSharp.dll
Syntax
public sealed class LockStatementSyntax : StatementSyntax, IFormattable
Properties
AttributeLists
Declaration
public override SyntaxList<AttributeListSyntax> AttributeLists { get; }
Property Value
Overrides
CloseParenToken
Declaration
public SyntaxToken CloseParenToken { get; }
Property Value
Expression
Declaration
public ExpressionSyntax Expression { get; }
Property Value
LockKeyword
Declaration
public SyntaxToken LockKeyword { get; }
Property Value
OpenParenToken
Declaration
public SyntaxToken OpenParenToken { get; }
Property Value
Statement
Declaration
public StatementSyntax Statement { get; }
Property Value
Methods
Accept(CSharpSyntaxVisitor)
Declaration
public override void Accept(CSharpSyntaxVisitor visitor)
Parameters
Overrides
Accept<TResult>(CSharpSyntaxVisitor<TResult>)
Declaration
public override TResult? Accept<TResult>(CSharpSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
AddAttributeLists(params AttributeListSyntax[])
Declaration
public LockStatementSyntax AddAttributeLists(params AttributeListSyntax[] items)
Parameters
Returns
Update(SyntaxList<AttributeListSyntax>, SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, StatementSyntax)
Declaration
public LockStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, StatementSyntax statement)
Parameters
Returns
Update(SyntaxToken, SyntaxToken, ExpressionSyntax, SyntaxToken, StatementSyntax)
Declaration
public LockStatementSyntax Update(SyntaxToken lockKeyword, SyntaxToken openParenToken, ExpressionSyntax expression, SyntaxToken closeParenToken, StatementSyntax statement)
Parameters
Returns
WithAttributeLists(SyntaxList<AttributeListSyntax>)
Declaration
public LockStatementSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists)
Parameters
Returns
WithCloseParenToken(SyntaxToken)
Declaration
public LockStatementSyntax WithCloseParenToken(SyntaxToken closeParenToken)
Parameters
Returns
WithExpression(ExpressionSyntax)
Declaration
public LockStatementSyntax WithExpression(ExpressionSyntax expression)
Parameters
Returns
WithLockKeyword(SyntaxToken)
Declaration
public LockStatementSyntax WithLockKeyword(SyntaxToken lockKeyword)
Parameters
Returns
WithOpenParenToken(SyntaxToken)
Declaration
public LockStatementSyntax WithOpenParenToken(SyntaxToken openParenToken)
Parameters
Returns
WithStatement(StatementSyntax)
Declaration
public LockStatementSyntax WithStatement(StatementSyntax statement)
Parameters
Returns
Implements
Extension Methods