Class ASTParserUtils
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.parser.ASTParserUtils
- All Implemented Interfaces:
groovy.lang.GroovyObject
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.codehaus.groovy.ast.expr.Expressionstatic org.codehaus.groovy.ast.stmt.BlockStatementasBlock(org.codehaus.groovy.ast.stmt.Statement st) static booleanblockHasMethod(org.codehaus.groovy.ast.stmt.BlockStatement block, String methodName) static BlockStatementMatchblockStatementFromExpression(org.codehaus.groovy.ast.expr.MethodCallExpression exp) static <T> List<T>eachStatement(org.codehaus.groovy.ast.stmt.Statement st, groovy.lang.Closure<T> c) groovy.lang.MetaClassgetProperty(String property) invokeMethod(String method, Object arguments) static booleanisDeclarativePipelineStep(org.codehaus.groovy.ast.stmt.Statement stmt) static booleanisDeclarativePipelineStep(org.codehaus.groovy.ast.stmt.Statement stmt, boolean topLevel) static booleanisGroovyAST(org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement original) static BlockStatementMatchmatchBlockStatement(org.codehaus.groovy.ast.stmt.Statement st) static org.codehaus.groovy.ast.expr.MethodCallExpressionmatchMethodCall(org.codehaus.groovy.ast.stmt.Statement st) static StringmatchMethodName(org.codehaus.groovy.ast.expr.MethodCallExpression exp) static List<org.codehaus.groovy.ast.expr.Expression>methodCallArgs(org.codehaus.groovy.ast.expr.MethodCallExpression expr) static org.codehaus.groovy.ast.expr.ExpressionmethodCallToDescribable(org.codehaus.groovy.ast.expr.MethodCallExpression expr, Class<? extends Describable> descClass) static StringprettyPrint(org.codehaus.groovy.ast.ASTNode n) static StringprettyPrint(org.codehaus.groovy.ast.ASTNode n, int ind) static Stringstatic org.codehaus.groovy.ast.expr.MapExpressionrecurseAndTransformMappedClosure(org.codehaus.groovy.ast.expr.ClosureExpression original) voidsetMetaClass(groovy.lang.MetaClass mc) voidsetProperty(String property, Object value) static org.codehaus.groovy.ast.expr.ExpressiontransformDescribableContainer(org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement original, List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement> children, Class containerClass, Class<? extends Describable> descClass) static org.codehaus.groovy.ast.expr.ExpressiontransformListOfDescribables(List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement> children, Class<? extends Describable> descClass) static org.codehaus.groovy.ast.expr.ExpressiontransformWhenContentToRuntimeAST(org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent original)
-
Constructor Details
-
ASTParserUtils
public ASTParserUtils()
-
-
Method Details
-
prettyPrint
-
isDeclarativePipelineStep
public static boolean isDeclarativePipelineStep(org.codehaus.groovy.ast.stmt.Statement stmt) -
getMetaClass
public groovy.lang.MetaClass getMetaClass()- Specified by:
getMetaClassin interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc) - Specified by:
setMetaClassin interfacegroovy.lang.GroovyObject
-
invokeMethod
- Specified by:
invokeMethodin interfacegroovy.lang.GroovyObject
-
getProperty
- Specified by:
getPropertyin interfacegroovy.lang.GroovyObject
-
setProperty
- Specified by:
setPropertyin interfacegroovy.lang.GroovyObject
-
matchMethodName
@CheckForNull public static String matchMethodName(org.codehaus.groovy.ast.expr.MethodCallExpression exp) -
printer
-
prettyPrint
-
blockStatementFromExpression
@CheckForNull public static BlockStatementMatch blockStatementFromExpression(@NonNull org.codehaus.groovy.ast.expr.MethodCallExpression exp) -
asBlock
public static org.codehaus.groovy.ast.stmt.BlockStatement asBlock(org.codehaus.groovy.ast.stmt.Statement st) -
matchMethodCall
@CheckForNull public static org.codehaus.groovy.ast.expr.MethodCallExpression matchMethodCall(org.codehaus.groovy.ast.stmt.Statement st) -
eachStatement
public static <T> List<T> eachStatement(org.codehaus.groovy.ast.stmt.Statement st, groovy.lang.Closure<T> c) -
matchBlockStatement
@CheckForNull public static BlockStatementMatch matchBlockStatement(org.codehaus.groovy.ast.stmt.Statement st) -
transformListOfDescribables
@NonNull public static org.codehaus.groovy.ast.expr.Expression transformListOfDescribables(@CheckForNull List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement> children, Class<? extends Describable> descClass) -
transformDescribableContainer
public static org.codehaus.groovy.ast.expr.Expression transformDescribableContainer(@CheckForNull org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement original, @CheckForNull List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement> children, @NonNull Class containerClass, @NonNull Class<? extends Describable> descClass) -
transformWhenContentToRuntimeAST
public static org.codehaus.groovy.ast.expr.Expression transformWhenContentToRuntimeAST(@CheckForNull org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent original) -
recurseAndTransformMappedClosure
@CheckForNull public static org.codehaus.groovy.ast.expr.MapExpression recurseAndTransformMappedClosure(@CheckForNull org.codehaus.groovy.ast.expr.ClosureExpression original) -
argsMap
@CheckForNull public static org.codehaus.groovy.ast.expr.Expression argsMap(List<org.codehaus.groovy.ast.expr.Expression> args) -
methodCallArgs
@NonNull public static List<org.codehaus.groovy.ast.expr.Expression> methodCallArgs(@NonNull org.codehaus.groovy.ast.expr.MethodCallExpression expr) -
methodCallToDescribable
@CheckForNull public static org.codehaus.groovy.ast.expr.Expression methodCallToDescribable(org.codehaus.groovy.ast.expr.MethodCallExpression expr, Class<? extends Describable> descClass) -
isGroovyAST
public static boolean isGroovyAST(org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement original) -
blockHasMethod
public static boolean blockHasMethod(org.codehaus.groovy.ast.stmt.BlockStatement block, String methodName) -
isDeclarativePipelineStep
public static boolean isDeclarativePipelineStep(org.codehaus.groovy.ast.stmt.Statement stmt, boolean topLevel)
-