Table of Contents

Class IdentifierExpression

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll
public class IdentifierExpression : Expression, IAnnotatable, IFreezable, INode, ICloneable
Inheritance
IdentifierExpression
Implements
Inherited Members
Extension Methods

Constructors

IdentifierExpression()

public IdentifierExpression()

IdentifierExpression(string)

public IdentifierExpression(string identifier)

Parameters

identifier string

IdentifierExpression(string, TextLocation)

public IdentifierExpression(string identifier, TextLocation location)

Parameters

identifier string
location TextLocation

Properties

Identifier

public string Identifier { get; set; }

Property Value

string

IdentifierToken

public Identifier IdentifierToken { get; set; }

Property Value

Identifier

TypeArguments

public AstNodeCollection<AstType> TypeArguments { get; }

Property Value

AstNodeCollection<AstType>

Methods

AcceptVisitor(IAstVisitor)

public override void AcceptVisitor(IAstVisitor visitor)

Parameters

visitor IAstVisitor

AcceptVisitor<T>(IAstVisitor<T>)

public override T AcceptVisitor<T>(IAstVisitor<T> visitor)

Parameters

visitor IAstVisitor<T>

Returns

T

Type Parameters

T

AcceptVisitor<T, S>(IAstVisitor<T, S>, T)

public override S AcceptVisitor<T, S>(IAstVisitor<T, S> visitor, T data)

Parameters

visitor IAstVisitor<T, S>
data T

Returns

S

Type Parameters

T
S

DoMatch(AstNode, Match)

protected override bool DoMatch(AstNode other, Match match)

Parameters

other AstNode
match Match

Returns

bool