Package org.python.antlr.ast

Examples of org.python.antlr.ast.arguments


                + ")";
        def(tmp);
        ArgListCompiler ac = new ArgListCompiler();
        List<expr> args = new ArrayList<expr>();
        args.add(new Name(node.getToken(), bound_exp, expr_contextType.Param));
        ac.visitArgs(new arguments(node, args, null, null, new ArrayList<expr>()));
        beginScope(tmp, FUNCSCOPE, node, ac);
        cur.addParam(bound_exp);
        cur.markFromParam();

        cur.defineAsGenerator(node);
View Full Code Here


    stmt makeFuncdef(Token t, Token nameToken, arguments args, List funcStatements, List decorators) {
        if (nameToken == null) {
            return errorHandler.errorStmt(new PythonTree(t));
        }
        Name n = cantBeNoneName(nameToken);
        arguments a;
        if (args != null) {
            a = args;
        } else {
            a = new arguments(t, new ArrayList<expr>(), (Name)null, null, new ArrayList<expr>());
        }
        List<stmt> s = castStmts(funcStatements);
        List<expr> d = castExprs(decorators);
        return new FunctionDef(t, n, a, s, d);
    }
View Full Code Here

        if (knameToken == null) {
            k = null;
        } else {
            k = cantBeNoneName(knameToken);
        }
        return new arguments(t, p, s, k, d);
    }
View Full Code Here

                        start(n), stop(n));
    }

    @Override
    public Object visitFunctionDef(FunctionDef n) throws Exception {
        arguments args = n.getInternalArgs();
        NFunctionDef fn = new NFunctionDef((NName)convExpr(n.getInternalNameNode()),
                                           convertListExpr(args.getInternalArgs()),
                                           convertListStmt(n.getInternalBody()),
                                           convertListExpr(args.getInternalDefaults()),
                                           (NName)convExpr(args.getInternalVarargName()),
                                           (NName)convExpr(args.getInternalKwargName()),
                                           start(n), stop(n));
        fn.setDecoratorList(convertListExpr(n.getInternalDecorator_list()));
        return fn;
    }
View Full Code Here

        return new NIndex(convExpr(n.getInternalValue()), start(n), stop(n));
    }

    @Override
    public Object visitLambda(Lambda n) throws Exception {
        arguments args = n.getInternalArgs();
        return new NLambda(convertListExpr(args.getInternalArgs()),
                           convExpr(n.getInternalBody()),
                           convertListExpr(args.getInternalDefaults()),
                           (NName)convExpr(args.getInternalVarargName()),
                           (NName)convExpr(args.getInternalKwargName()),
                           start(n), stop(n));
    }
View Full Code Here

TOP

Related Classes of org.python.antlr.ast.arguments

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.