Class MemberReferenceExpression
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
Target.MemberName
public class MemberReferenceExpression : Expression, IAnnotatable, IFreezable, INode, ICloneable
- Inheritance
-
MemberReferenceExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
MemberReferenceExpression()
public MemberReferenceExpression()
MemberReferenceExpression(Expression, string, params AstType[])
public MemberReferenceExpression(Expression target, string memberName, params AstType[] arguments)
Parameters
target
ExpressionmemberName
stringarguments
AstType[]
MemberReferenceExpression(Expression, string, IEnumerable<AstType>)
public MemberReferenceExpression(Expression target, string memberName, IEnumerable<AstType> arguments = null)
Parameters
target
ExpressionmemberName
stringarguments
IEnumerable<AstType>
Properties
DotToken
public CSharpTokenNode DotToken { get; }
Property Value
LChevronToken
public CSharpTokenNode LChevronToken { get; }
Property Value
MemberName
public string MemberName { get; set; }
Property Value
MemberNameToken
public Identifier MemberNameToken { get; set; }
Property Value
RChevronToken
public CSharpTokenNode RChevronToken { get; }
Property Value
Target
public Expression Target { get; set; }
Property Value
TypeArguments
public AstNodeCollection<AstType> TypeArguments { get; }
Property Value
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)