public VisitConvertExpression ( System.Management.Automation.Language.ConvertExpressionAst convertExpressionAst ) : AstVisitAction | ||
convertExpressionAst | System.Management.Automation.Language.ConvertExpressionAst | |
return | AstVisitAction |
public override AstVisitAction VisitConvertExpression(ConvertExpressionAst convertExpressionAst)
{
Type type = convertExpressionAst.Type.TypeName.GetReflectionType();
var value = EvaluateAst(convertExpressionAst.Child);
_pipelineCommandRuntime.WriteObject(LanguagePrimitives.ConvertTo(value, type));
return AstVisitAction.SkipChildren;
}