System.Management.Pash.Implementation.ExecutionVisitor.GetTargetObject C# (CSharp) 메소드

GetTargetObject() 개인적인 메소드

private GetTargetObject ( System.Management.Automation.Language.ThrowStatementAst throwStatementAst ) : object
throwStatementAst System.Management.Automation.Language.ThrowStatementAst
리턴 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;
        }
ExecutionVisitor