private GetTargetObject ( System.Management.Automation.Language.ThrowStatementAst throwStatementAst ) : object | ||
throwStatementAst | System.Management.Automation.Language.ThrowStatementAst | |
return | object |
private object GetTargetObject(ThrowStatementAst throwStatementAst)
{
if (throwStatementAst.Pipeline != null)
{
object targetObject = EvaluateAst(throwStatementAst.Pipeline, false);
if (targetObject is PSObject)
{
return ((PSObject)targetObject).BaseObject;
}
return targetObject;
}
return null;
}