Table of Contents

Class SizeOfExpression

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

sizeof(Type)

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

Constructors

SizeOfExpression()

public SizeOfExpression()

SizeOfExpression(AstType)

public SizeOfExpression(AstType type)

Parameters

type AstType

Fields

SizeofKeywordRole

public static readonly TokenRole SizeofKeywordRole

Field Value

TokenRole

Properties

LParToken

public CSharpTokenNode LParToken { get; }

Property Value

CSharpTokenNode

RParToken

public CSharpTokenNode RParToken { get; }

Property Value

CSharpTokenNode

SizeOfToken

public CSharpTokenNode SizeOfToken { get; }

Property Value

CSharpTokenNode

Type

public AstType Type { get; set; }

Property Value

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