Table of Contents

Class OutVarDeclarationExpression

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

out type expression

public class OutVarDeclarationExpression : Expression, IAnnotatable, IFreezable, INode, ICloneable
Inheritance
OutVarDeclarationExpression
Implements
Inherited Members
Extension Methods

Constructors

OutVarDeclarationExpression()

public OutVarDeclarationExpression()

OutVarDeclarationExpression(AstType, string)

public OutVarDeclarationExpression(AstType type, string name)

Parameters

type AstType
name string

Fields

OutKeywordRole

public static readonly TokenRole OutKeywordRole

Field Value

TokenRole

Properties

OutKeywordToken

public CSharpTokenNode OutKeywordToken { get; }

Property Value

CSharpTokenNode

Type

public AstType Type { get; set; }

Property Value

AstType

Variable

public VariableInitializer Variable { get; set; }

Property Value

VariableInitializer

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