PowerShellMemberAccessExpressionSyntax Class

Represents member access, $x.Name or [Type]::Member.

public sealed class PowerShellMemberAccessExpressionSyntax : ShellExpressionSyntax
Inheritance
ShellExpressionSyntax PowerShellMemberAccessExpressionSyntax

Properties

NameDescription
IsStaticReturns true for the static member operator, ::.
MemberNameToken
OperatorToken
Target

Returns true for the static member operator, ::.

public bool IsStatic { get; }

Property value

bool

MemberNameToken

Syntax.g.cs
public SyntaxToken MemberNameToken { get; }

Property value

SyntaxToken

No documentation is available.

OperatorToken

Syntax.g.cs
public SyntaxToken OperatorToken { get; }

Property value

SyntaxToken

No documentation is available.

public ShellExpressionSyntax Target { get; }

Property value

ShellExpressionSyntax

No documentation is available.

Methods

NameDescription
Accept(ShellSyntaxVisitor)
Accept<TResult>(ShellSyntaxVisitor<TResult>)
Update(ShellExpressionSyntax, SyntaxToken, SyntaxToken)Returns this node with the given parts, or itself when nothing changed.
WithMemberNameToken(SyntaxToken)Returns this node with memberNameToken in place of its PowerShellMemberAccessExpressionSyntax.MemberNameToken.
WithOperatorToken(SyntaxToken)Returns this node with operatorToken in place of its PowerShellMemberAccessExpressionSyntax.OperatorToken.
WithTarget(ShellExpressionSyntax)Returns this node with target in place of its PowerShellMemberAccessExpressionSyntax.Target.

Accept overloads

Accept(ShellSyntaxVisitor)

Syntax.g.cs
public override void Accept(ShellSyntaxVisitor visitor)
Parameters
visitor ShellSyntaxVisitor

No documentation is available.

Accept<TResult>(ShellSyntaxVisitor<TResult>)

Syntax.g.cs
public override TResult? Accept<TResult>(ShellSyntaxVisitor<TResult> visitor)
Type parameters
TResult
Parameters
visitor ShellSyntaxVisitor<TResult>
Returns

TResult?

No documentation is available.

Update(ShellExpressionSyntax, SyntaxToken, SyntaxToken)

Syntax.g.cs

Returns this node with the given parts, or itself when nothing changed.

public PowerShellMemberAccessExpressionSyntax Update(ShellExpressionSyntax target, SyntaxToken operatorToken, SyntaxToken memberNameToken)

Parameters

target ShellExpressionSyntax
operatorToken SyntaxToken
memberNameToken SyntaxToken

Returns

PowerShellMemberAccessExpressionSyntax

WithMemberNameToken(SyntaxToken)

Syntax.g.cs

Returns this node with memberNameToken in place of its PowerShellMemberAccessExpressionSyntax.MemberNameToken.

public PowerShellMemberAccessExpressionSyntax WithMemberNameToken(SyntaxToken memberNameToken)

Parameters

memberNameToken SyntaxToken

Returns

PowerShellMemberAccessExpressionSyntax

WithOperatorToken(SyntaxToken)

Syntax.g.cs

Returns this node with operatorToken in place of its PowerShellMemberAccessExpressionSyntax.OperatorToken.

public PowerShellMemberAccessExpressionSyntax WithOperatorToken(SyntaxToken operatorToken)

WithTarget(ShellExpressionSyntax)

Syntax.g.cs