Class FunctionReferenceValidator

java.lang.Object
io.github.jspinak.brobot.json.schemaValidation.crossref.FunctionReferenceValidator

@Component public class FunctionReferenceValidator extends Object
Validates references related to automation functions, including function calls, parameters, and references to functions from other components.
  • Constructor Details

    • FunctionReferenceValidator

      public FunctionReferenceValidator()
  • Method Details

    • validateInternalReferences

      public ValidationResult validateInternalReferences(Object dslModel)
      Validates internal references within the DSL model. This includes function variable references, method calls, etc.
      Parameters:
      dslModel - Parsed DSL model
      Returns:
      Validation result
    • validateButtonFunctionReferences

      public ValidationResult validateButtonFunctionReferences(Object projectModel, Object dslModel)
      Validates references to automation functions from UI buttons.
      Parameters:
      projectModel - Parsed project model
      dslModel - Parsed DSL model
      Returns:
      Validation result