Search in sources :

Example 1 with SeqFunExpr

use of suite.jdk.gen.FunExprM.SeqFunExpr in project suite by stupidsing.

the class FunFactory method seq.

public FunExpr seq(FunExpr... fes) {
    int i = fes.length;
    if (0 < i) {
        FunExpr fe = fes[--i];
        while (0 < i) {
            SeqFunExpr expr = new SeqFunExpr();
            expr.left = fes[--i];
            expr.right = fe;
            fe = expr;
        }
        return fe;
    } else
        return _void();
}
Also used : SeqFunExpr(suite.jdk.gen.FunExprM.SeqFunExpr) PlaceholderFunExpr(suite.jdk.gen.FunExprK.PlaceholderFunExpr) InvokeLambdaFunExpr(suite.jdk.gen.FunExprL.InvokeLambdaFunExpr) NewFunExpr(suite.jdk.gen.FunExprM.NewFunExpr) AssignLocalFunExpr(suite.jdk.gen.FunExprM.AssignLocalFunExpr) LocalFunExpr(suite.jdk.gen.FunExprM.LocalFunExpr) Declare2ParameterFunExpr(suite.jdk.gen.FunExprK.Declare2ParameterFunExpr) ProfileFunExpr(suite.jdk.gen.FunExprM.ProfileFunExpr) ArrayFunExpr(suite.jdk.gen.FunExprM.ArrayFunExpr) FieldInjectFunExpr(suite.jdk.gen.FunExprL.FieldInjectFunExpr) Declare0ParameterFunExpr(suite.jdk.gen.FunExprK.Declare0ParameterFunExpr) IfNonNullFunExpr(suite.jdk.gen.FunExprM.IfNonNullFunExpr) VoidFunExpr(suite.jdk.gen.FunExprM.VoidFunExpr) BlockContFunExpr(suite.jdk.gen.FunExprM.BlockContFunExpr) FunExpr(suite.jdk.gen.FunExpression.FunExpr) BlockBreakFunExpr(suite.jdk.gen.FunExprM.BlockBreakFunExpr) ObjectFunExpr(suite.jdk.gen.FunExprL.ObjectFunExpr) DeclareLocalFunExpr(suite.jdk.gen.FunExprL.DeclareLocalFunExpr) If2FunExpr(suite.jdk.gen.FunExprM.If2FunExpr) ConstantFunExpr(suite.jdk.gen.FunExprM.ConstantFunExpr) If1FunExpr(suite.jdk.gen.FunExprM.If1FunExpr) BlockFunExpr(suite.jdk.gen.FunExprM.BlockFunExpr) Declare1ParameterFunExpr(suite.jdk.gen.FunExprK.Declare1ParameterFunExpr) BinaryFunExpr(suite.jdk.gen.FunExprM.BinaryFunExpr) SeqFunExpr(suite.jdk.gen.FunExprM.SeqFunExpr) InvokeMethodFunExpr(suite.jdk.gen.FunExprM.InvokeMethodFunExpr)

Aggregations

Declare0ParameterFunExpr (suite.jdk.gen.FunExprK.Declare0ParameterFunExpr)1 Declare1ParameterFunExpr (suite.jdk.gen.FunExprK.Declare1ParameterFunExpr)1 Declare2ParameterFunExpr (suite.jdk.gen.FunExprK.Declare2ParameterFunExpr)1 PlaceholderFunExpr (suite.jdk.gen.FunExprK.PlaceholderFunExpr)1 DeclareLocalFunExpr (suite.jdk.gen.FunExprL.DeclareLocalFunExpr)1 FieldInjectFunExpr (suite.jdk.gen.FunExprL.FieldInjectFunExpr)1 InvokeLambdaFunExpr (suite.jdk.gen.FunExprL.InvokeLambdaFunExpr)1 ObjectFunExpr (suite.jdk.gen.FunExprL.ObjectFunExpr)1 ArrayFunExpr (suite.jdk.gen.FunExprM.ArrayFunExpr)1 AssignLocalFunExpr (suite.jdk.gen.FunExprM.AssignLocalFunExpr)1 BinaryFunExpr (suite.jdk.gen.FunExprM.BinaryFunExpr)1 BlockBreakFunExpr (suite.jdk.gen.FunExprM.BlockBreakFunExpr)1 BlockContFunExpr (suite.jdk.gen.FunExprM.BlockContFunExpr)1 BlockFunExpr (suite.jdk.gen.FunExprM.BlockFunExpr)1 ConstantFunExpr (suite.jdk.gen.FunExprM.ConstantFunExpr)1 If1FunExpr (suite.jdk.gen.FunExprM.If1FunExpr)1 If2FunExpr (suite.jdk.gen.FunExprM.If2FunExpr)1 IfNonNullFunExpr (suite.jdk.gen.FunExprM.IfNonNullFunExpr)1 InvokeMethodFunExpr (suite.jdk.gen.FunExprM.InvokeMethodFunExpr)1 LocalFunExpr (suite.jdk.gen.FunExprM.LocalFunExpr)1