Interface ModelASTMarkerInterface

All Known Subinterfaces:
ModelASTElementContainer, ModelASTEnvironmentValue, ModelASTMethodArg, ModelASTWhenContent
All Known Implementing Classes:
AbstractModelASTCodeBlock, InvisibleGlobalWhenCondition, InvisibleWhen, ModelASTAgent, ModelASTArgumentList, ModelASTAxis, ModelASTAxisContainer, ModelASTBranch, ModelASTBuildCondition, ModelASTBuildConditionsContainer, ModelASTBuildParameter, ModelASTBuildParameters, ModelASTClosureMap, ModelASTElement, ModelASTEnvironment, ModelASTExclude, ModelASTExcludeAxis, ModelASTExcludes, ModelASTInternalFunctionCall, ModelASTKey, ModelASTKeyValueOrMethodCallPair, ModelASTLibraries, ModelASTMatrix, ModelASTMethodCall, ModelASTNamedArgumentList, ModelASTOption, ModelASTOptions, ModelASTParallel, ModelASTPipelineDef, ModelASTPositionalArgumentList, ModelASTPostBuild, ModelASTPostStage, ModelASTScriptBlock, ModelASTSingleArgument, ModelASTStage, ModelASTStageBase, ModelASTStageInput, ModelASTStages, ModelASTStep, ModelASTTools, ModelASTTreeStep, ModelASTTrigger, ModelASTTriggers, ModelASTValue, ModelASTWhen, ModelASTWhenCondition, ModelASTWhenExpression

public interface ModelASTMarkerInterface
Author:
Andrew Bayer
  • Method Details

    • toGroovy

      @NonNull String toGroovy()
    • toJSON

      @NonNull Object toJSON()
    • validate

      void validate(@NonNull ModelValidator validator)
    • removeSourceLocation

      void removeSourceLocation()