Class DirectionExpression
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
ref Expression
public class DirectionExpression : Expression, IAnnotatable, IFreezable, INode, ICloneable
- Inheritance
-
DirectionExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
DirectionExpression()
public DirectionExpression()
DirectionExpression(FieldDirection, Expression)
public DirectionExpression(FieldDirection direction, Expression expression)
Parameters
direction
FieldDirectionexpression
Expression
Fields
InKeywordRole
public static readonly TokenRole InKeywordRole
Field Value
OutKeywordRole
public static readonly TokenRole OutKeywordRole
Field Value
RefKeywordRole
public static readonly TokenRole RefKeywordRole
Field Value
Properties
Expression
public Expression Expression { get; set; }
Property Value
FieldDirection
public FieldDirection FieldDirection { get; set; }
Property Value
FieldDirectionToken
public CSharpTokenNode FieldDirectionToken { 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)