groovy-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From pa...@apache.org
Subject [1/2] groovy git commit: GROOVY-7737 Provide static methods in GeneralUtils
Date Wed, 03 Feb 2016 05:06:22 GMT
Repository: groovy
Updated Branches:
  refs/heads/master d6bb5b8ff -> fbb2ae857


GROOVY-7737 Provide static methods in GeneralUtils


Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/5b3e6593
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/5b3e6593
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/5b3e6593

Branch: refs/heads/master
Commit: 5b3e659326dd9004e00e76bc15ea05b05ecc2afb
Parents: d6bb5b8
Author: asa <asa@entimo.de>
Authored: Fri Jan 29 16:50:03 2016 +0100
Committer: paulk <paulk@asert.com.au>
Committed: Wed Feb 3 14:47:45 2016 +1000

----------------------------------------------------------------------
 src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/groovy/blob/5b3e6593/src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java
----------------------------------------------------------------------
diff --git a/src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java b/src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java
index 9d8508f..1236e7b 100644
--- a/src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java
+++ b/src/main/org/codehaus/groovy/ast/tools/GeneralUtils.java
@@ -48,11 +48,13 @@ import org.codehaus.groovy.ast.expr.StaticMethodCallExpression;
 import org.codehaus.groovy.ast.expr.TernaryExpression;
 import org.codehaus.groovy.ast.expr.VariableExpression;
 import org.codehaus.groovy.ast.stmt.BlockStatement;
+import org.codehaus.groovy.ast.stmt.CatchStatement;
 import org.codehaus.groovy.ast.stmt.EmptyStatement;
 import org.codehaus.groovy.ast.stmt.ExpressionStatement;
 import org.codehaus.groovy.ast.stmt.IfStatement;
 import org.codehaus.groovy.ast.stmt.ReturnStatement;
 import org.codehaus.groovy.ast.stmt.Statement;
+import org.codehaus.groovy.ast.stmt.ThrowStatement;
 import org.codehaus.groovy.classgen.Verifier;
 import org.codehaus.groovy.control.io.ReaderSource;
 import org.codehaus.groovy.runtime.GeneratedClosure;
@@ -640,6 +642,14 @@ public class GeneralUtils {
         return new VariableExpression(name, type);
     }
 
+    public static ThrowStatement throwS(Expression expr) {
+        return new ThrowStatement(expr);
+    }
+
+    public static CatchStatement catchS(Parameter variable, Statement code) {
+        return new CatchStatement(variable, code);
+    }
+
     /**
      * This method is similar to {@link #propX(Expression, Expression)} but will make sure
that if the property
      * being accessed is defined inside the classnode provided as a parameter, then a getter
call is generated


Mime
View raw message