public IsExpression(Expression expression, AstType type) { AddChild(expression, Roles.Expression); AddChild(type, Roles.Type); }
public override AsExpression CastAs(AstType type) { return(new AsExpression { Type = type, Expression = new ParenthesizedExpression(this) }); }
public override IsExpression IsType(AstType type) { return(new IsExpression { Type = type, Expression = new ParenthesizedExpression(this) }); }
public ParameterDeclaration(AstType type, string name, ParameterModifier modifier = ParameterModifier.None) { Type = type; Name = name; ParameterModifier = modifier; }