Class RetainXsemanticsIssuesOnGeneratedInputsFilter

java.lang.Object
org.eclipse.xsemantics.runtime.validation.XsemanticsValidatorFilter
com.regnosys.rosetta.validation.RetainXsemanticsIssuesOnGeneratedInputsFilter

public class RetainXsemanticsIssuesOnGeneratedInputsFilter extends org.eclipse.xsemantics.runtime.validation.XsemanticsValidatorFilter
By default, Xsemantics removes validation issues when they point to a source that isn't represented by a node, e.g., when the source is generated by our RosettaDerivedStateComputer. This class fixes that.
  • Constructor Details

    • RetainXsemanticsIssuesOnGeneratedInputsFilter

      public RetainXsemanticsIssuesOnGeneratedInputsFilter()
  • Method Details

    • filterRuleFailedExceptions

      public Iterable<org.eclipse.xsemantics.runtime.RuleFailedException> filterRuleFailedExceptions(org.eclipse.xsemantics.runtime.RuleFailedException e)
      Overrides:
      filterRuleFailedExceptions in class org.eclipse.xsemantics.runtime.validation.XsemanticsValidatorFilter
    • filterErrorInformation

      public Iterable<org.eclipse.xsemantics.runtime.ErrorInformation> filterErrorInformation(org.eclipse.xsemantics.runtime.RuleFailedException e)
      Overrides:
      filterErrorInformation in class org.eclipse.xsemantics.runtime.validation.XsemanticsValidatorFilter