Table of Contents

Class ReturnStatement

Namespace
ICSharpCode.Decompiler.CSharp.Syntax
Assembly
ICSharpCode.Decompiler.dll

return Expression;

public class ReturnStatement : Statement, IAnnotatable, IFreezable, INode, ICloneable
Inheritance
ReturnStatement
Implements
Inherited Members
Extension Methods

Constructors

ReturnStatement()

public ReturnStatement()

ReturnStatement(Expression)

public ReturnStatement(Expression returnExpression)

Parameters

returnExpression Expression

Fields

ReturnKeywordRole

public static readonly TokenRole ReturnKeywordRole

Field Value

TokenRole

Properties

Expression

public Expression Expression { get; set; }

Property Value

Expression

ReturnToken

public CSharpTokenNode ReturnToken { get; }

Property Value

CSharpTokenNode

SemicolonToken

public CSharpTokenNode SemicolonToken { get; }

Property Value

CSharpTokenNode

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