Class IsExpression
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax
- Assembly
- ICSharpCode.Decompiler.dll
Expression is Type
public class IsExpression : Expression, IAnnotatable, IFreezable, INode, ICloneable
- Inheritance
-
IsExpression
- Implements
- Inherited Members
- Extension Methods
Constructors
IsExpression()
public IsExpression()
IsExpression(Expression, AstType)
public IsExpression(Expression expression, AstType type)
Parameters
expression
Expressiontype
AstType
Fields
IsKeywordRole
public static readonly TokenRole IsKeywordRole
Field Value
Properties
Expression
public Expression Expression { get; set; }
Property Value
IsToken
public CSharpTokenNode IsToken { get; }
Property Value
Type
public AstType Type { get; set; }
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)