Class ModelParser
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.parser.ModelParser
-
-
Constructor Summary
Constructors Constructor Description ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit)
Deprecated.ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators)
ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators, org.jenkinsci.plugins.workflow.flow.FlowExecution execution)
ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators, org.jenkinsci.plugins.workflow.flow.FlowExecution execution, ErrorCollector errorCollector)
ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, org.jenkinsci.plugins.workflow.flow.FlowExecution execution)
Deprecated.ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, org.jenkinsci.plugins.workflow.flow.FlowExecution execution, ErrorCollector errorCollector, org.jenkinsci.plugins.pipeline.modeldefinition.validator.ModelValidator validator, org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache lookupCache)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
astDebugLog(groovy.lang.Closure<String> c)
<X> X
castOrNull(Class<X> type, Object value)
void
checkForNestedPipelineStep(org.codehaus.groovy.ast.stmt.Statement statement)
static boolean
getAST_DEBUG_LOGGING()
groovy.lang.MetaClass
getMetaClass()
Object
getProperty(String property)
String
getSourceText(org.codehaus.groovy.ast.ASTNode n)
String
getSourceText(org.codehaus.groovy.ast.expr.BinaryExpression e)
Object
invokeMethod(String method, Object arguments)
static boolean
isAST_DEBUG_LOGGING()
ParallelMatch
matchParallel(org.codehaus.groovy.ast.stmt.Statement st)
String
matchStringLiteral(org.codehaus.groovy.ast.expr.Expression exp)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef
parse()
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef
parse(boolean secondaryRun)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef
parse(org.codehaus.groovy.ast.ModuleNode src)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef
parse(org.codehaus.groovy.ast.ModuleNode src, boolean secondaryRun)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAgent
parseAgent(org.codehaus.groovy.ast.stmt.Statement st)
protected org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue
parseArgument(org.codehaus.groovy.ast.expr.Expression e)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAxisContainer
parseAxes(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAxis
parseAxis(org.codehaus.groovy.ast.stmt.Statement stmt)
Boolean
parseBooleanMethod(org.codehaus.groovy.ast.expr.MethodCallExpression mc)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch
parseBranch(String name, org.codehaus.groovy.ast.stmt.BlockStatement body)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildCondition
parseBuildCondition(org.codehaus.groovy.ast.stmt.Statement st)
<R extends org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildConditionsContainer>
RparseBuildConditionResponder(org.codehaus.groovy.ast.stmt.Statement stmt, R responder)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter
parseBuildParameter(org.codehaus.groovy.ast.stmt.Statement st)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameters
parseBuildParameters(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTClosureMap
parseClosureMap(org.codehaus.groovy.ast.expr.ClosureExpression expression)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTEnvironment
parseEnvironment(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExclude
parseExclude(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExcludeAxis
parseExcludeAxis(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExcludes
parseExcludes(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStageInput
parseInput(org.codehaus.groovy.ast.stmt.Statement statement)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTEnvironmentValue
parseInternalFunctionCall(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTLibraries
parseLibraries(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMatrix
parseMatrix(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMethodCall
parseMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
protected String
parseMethodName(org.codehaus.groovy.ast.expr.MethodCallExpression exp)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTOption
parseOption(org.codehaus.groovy.ast.stmt.Statement st)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTOptions
parseOptions(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTParallel
parseParallel(org.codehaus.groovy.ast.stmt.Statement stmt)
List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep>
parsePlainSteps(org.codehaus.groovy.ast.ModuleNode src)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPostBuild
parsePostBuild(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPostStage
parsePostStage(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTScriptBlock
parseScriptBlock(org.codehaus.groovy.ast.stmt.Statement st)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage
parseStage(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStages
parseStages(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep
parseStep(org.codehaus.groovy.ast.stmt.Statement st)
protected String
parseStringLiteral(org.codehaus.groovy.ast.expr.Expression exp)
protected String
parseStringLiteralOrEmpty(org.codehaus.groovy.ast.expr.Expression exp)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTools
parseTools(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTrigger
parseTrigger(org.codehaus.groovy.ast.stmt.Statement st)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTriggers
parseTriggers(org.codehaus.groovy.ast.stmt.Statement stmt)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhen
parseWhen(org.codehaus.groovy.ast.stmt.Statement statement)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent
parseWhenContent(org.codehaus.groovy.ast.stmt.Statement st)
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression
parseWhenExpression(org.codehaus.groovy.ast.stmt.Statement st)
void
setMetaClass(groovy.lang.MetaClass mc)
void
setProperty(String property, Object value)
-
-
-
Constructor Detail
-
ModelParser
@Deprecated public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit)
Deprecated.
-
ModelParser
@Deprecated public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, @CheckForNull org.jenkinsci.plugins.workflow.flow.FlowExecution execution)
Deprecated.
-
ModelParser
public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, @NonNull List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators)
-
ModelParser
public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, @NonNull List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators, @CheckForNull org.jenkinsci.plugins.workflow.flow.FlowExecution execution)
-
ModelParser
public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, @NonNull List<Class<? extends org.jenkinsci.plugins.pipeline.modeldefinition.validator.DeclarativeValidatorContributor>> enabledOptionalValidators, @CheckForNull org.jenkinsci.plugins.workflow.flow.FlowExecution execution, @CheckForNull ErrorCollector errorCollector)
-
ModelParser
public ModelParser(org.codehaus.groovy.control.SourceUnit sourceUnit, @CheckForNull org.jenkinsci.plugins.workflow.flow.FlowExecution execution, @CheckForNull ErrorCollector errorCollector, @CheckForNull org.jenkinsci.plugins.pipeline.modeldefinition.validator.ModelValidator validator, @CheckForNull org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache lookupCache)
-
-
Method Detail
-
parse
@CheckForNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef parse()
-
parse
@CheckForNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef parse(org.codehaus.groovy.ast.ModuleNode src)
-
getMetaClass
public groovy.lang.MetaClass getMetaClass()
- Specified by:
getMetaClass
in interfacegroovy.lang.GroovyObject
-
setMetaClass
public void setMetaClass(groovy.lang.MetaClass mc)
- Specified by:
setMetaClass
in interfacegroovy.lang.GroovyObject
-
invokeMethod
public Object invokeMethod(String method, Object arguments)
- Specified by:
invokeMethod
in interfacegroovy.lang.GroovyObject
-
getProperty
public Object getProperty(String property)
- Specified by:
getProperty
in interfacegroovy.lang.GroovyObject
-
setProperty
public void setProperty(String property, Object value)
- Specified by:
setProperty
in interfacegroovy.lang.GroovyObject
-
getAST_DEBUG_LOGGING
public static boolean getAST_DEBUG_LOGGING()
-
isAST_DEBUG_LOGGING
public static boolean isAST_DEBUG_LOGGING()
-
parse
@CheckForNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef parse(boolean secondaryRun)
-
parsePlainSteps
@CheckForNull public List<org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep> parsePlainSteps(org.codehaus.groovy.ast.ModuleNode src)
-
checkForNestedPipelineStep
public void checkForNestedPipelineStep(org.codehaus.groovy.ast.stmt.Statement statement)
-
parse
@CheckForNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPipelineDef parse(org.codehaus.groovy.ast.ModuleNode src, boolean secondaryRun)
-
parseStages
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStages parseStages(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseParallel
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTParallel parseParallel(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseMatrix
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMatrix parseMatrix(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseAxes
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAxisContainer parseAxes(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseAxis
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAxis parseAxis(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseExcludes
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExcludes parseExcludes(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseExclude
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExclude parseExclude(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseExcludeAxis
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTExcludeAxis parseExcludeAxis(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseEnvironment
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTEnvironment parseEnvironment(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseLibraries
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTLibraries parseLibraries(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseTools
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTools parseTools(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseStage
@CheckForNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage parseStage(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseInput
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStageInput parseInput(org.codehaus.groovy.ast.stmt.Statement statement)
-
parseWhen
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhen parseWhen(org.codehaus.groovy.ast.stmt.Statement statement)
-
parseBooleanMethod
public Boolean parseBooleanMethod(org.codehaus.groovy.ast.expr.MethodCallExpression mc)
-
parseBranch
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBranch parseBranch(String name, org.codehaus.groovy.ast.stmt.BlockStatement body)
-
parseOptions
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTOptions parseOptions(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseOption
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTOption parseOption(org.codehaus.groovy.ast.stmt.Statement st)
-
parseTriggers
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTriggers parseTriggers(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseTrigger
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTTrigger parseTrigger(org.codehaus.groovy.ast.stmt.Statement st)
-
parseBuildParameters
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameters parseBuildParameters(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseBuildParameter
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildParameter parseBuildParameter(org.codehaus.groovy.ast.stmt.Statement st)
-
parseMethodCall
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTMethodCall parseMethodCall(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
-
parseInternalFunctionCall
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTEnvironmentValue parseInternalFunctionCall(org.codehaus.groovy.ast.expr.MethodCallExpression expr)
-
parseClosureMap
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTClosureMap parseClosureMap(org.codehaus.groovy.ast.expr.ClosureExpression expression)
-
parseStep
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStep parseStep(org.codehaus.groovy.ast.stmt.Statement st)
-
parseWhenContent
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent parseWhenContent(org.codehaus.groovy.ast.stmt.Statement st)
-
parseWhenExpression
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenExpression parseWhenExpression(org.codehaus.groovy.ast.stmt.Statement st)
-
parseScriptBlock
public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTScriptBlock parseScriptBlock(org.codehaus.groovy.ast.stmt.Statement st)
-
parseAgent
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTAgent parseAgent(org.codehaus.groovy.ast.stmt.Statement st)
-
parsePostBuild
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPostBuild parsePostBuild(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parsePostStage
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTPostStage parsePostStage(org.codehaus.groovy.ast.stmt.Statement stmt)
-
parseBuildConditionResponder
@NonNull public <R extends org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildConditionsContainer> R parseBuildConditionResponder(org.codehaus.groovy.ast.stmt.Statement stmt, R responder)
-
parseBuildCondition
@NonNull public org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTBuildCondition parseBuildCondition(org.codehaus.groovy.ast.stmt.Statement st)
-
parseArgument
protected org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTValue parseArgument(org.codehaus.groovy.ast.expr.Expression e)
-
parseStringLiteralOrEmpty
protected String parseStringLiteralOrEmpty(org.codehaus.groovy.ast.expr.Expression exp)
-
parseStringLiteral
protected String parseStringLiteral(org.codehaus.groovy.ast.expr.Expression exp)
-
matchStringLiteral
@CheckForNull public String matchStringLiteral(org.codehaus.groovy.ast.expr.Expression exp)
-
getSourceText
public String getSourceText(org.codehaus.groovy.ast.ASTNode n)
-
getSourceText
public String getSourceText(org.codehaus.groovy.ast.expr.BinaryExpression e)
-
parseMethodName
protected String parseMethodName(org.codehaus.groovy.ast.expr.MethodCallExpression exp)
-
matchParallel
@CheckForNull public ParallelMatch matchParallel(org.codehaus.groovy.ast.stmt.Statement st)
-
astDebugLog
public static void astDebugLog(groovy.lang.Closure<String> c)
-
-