public override Statement GetBody()
        {
            var retStmt = new ReturnStatement(_node);

            retStmt.RoundTripRemoveValueWhiteSpace(Ast);
            return(retStmt);
        }
Ejemplo n.º 2
0
        public override Statement GetBody(PythonAst root)
        {
            Statement body = _node as Statement;

            if (body == null)
            {
                var retStmt = new ReturnStatement((Expression)_node);
                retStmt.RoundTripRemoveValueWhiteSpace(root);
                body = retStmt;
            }

            return(body);
        }
Ejemplo n.º 3
0
 public override Statement GetBody()
 {
     if (_node is Statement body)
     {
         return(body);
     }
     if (_node is Expression expr)
     {
         var retStmt = new ReturnStatement(expr);
         retStmt.RoundTripRemoveValueWhiteSpace(Ast);
         return(retStmt);
     }
     throw new InvalidOperationException(InvalidExtractionMessage);
 }