RuleResult
Convenience accessor returning all issues (alias)
Convenience accessor returning all issues (alias)
Version: v5.0.0
Inherits: RefCounted
Source: rule_result.gd
Parsing: AST-based for maximum accuracy with symbol typing
Variables
rule:
The rule that was tested.
issues:
Issues found during validation.
Methods
_init
Signature: _init(p_rule: PlacementRule) -> void
[param p_rule] The placement rule being tested. Cannot be null.
Returns: void
Parameters:
p_rule: PlacementRule
build
Signature: static build(p_rule: PlacementRule, p_issues: Array[String]: Variant) -> RuleResult
[param p_reason] Reason for success or failure
Returns: RuleResult
Static: true
Parameters:
p_rule: PlacementRulep_issues: Array[String]: Variant
add_issue
Signature: add_issue(p_issue: String) -> void
[param p_issue] A descriptive validation issue. Should not be empty.
Returns: void
Parameters:
p_issue: String
add_issues
Signature: add_issues(p_issues: Array[String]: Variant) -> void
[param p_issues] Array of descriptive validation issues. Should not be null.
Returns: void
Parameters:
p_issues: Array[String]: Variant
is_successful
Signature: is_successful() -> bool
A rule is considered successful if no validation issues were found.
Returns: bool
is_empty
Signature: is_empty() -> bool
Backward compatibility shim expected by legacy validation code which called is_empty on RuleResult
Returns: bool
get_issues
Signature: get_issues() -> Array
Convenience accessor returning all issues (alias)
Returns: Array