Class ProblemDerivedStateComputer

java.lang.Object
tools.refinery.language.resource.state.ProblemDerivedStateComputer
All Implemented Interfaces:
org.eclipse.xtext.resource.IDerivedStateComputer

public class ProblemDerivedStateComputer extends Object implements org.eclipse.xtext.resource.IDerivedStateComputer
  • Field Details

  • Constructor Details

    • ProblemDerivedStateComputer

      public ProblemDerivedStateComputer()
  • Method Details

    • installDerivedState

      public void installDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource, boolean preLinkingPhase)
      Specified by:
      installDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer
    • getProblem

      protected Problem getProblem(org.eclipse.emf.ecore.resource.Resource resource)
    • installDerivedProblemState

      protected void installDerivedProblemState(Problem problem, ProblemDerivedStateComputer.Adapter adapter, boolean preLinkingPhase)
    • installDerivedDeclarationState

      protected void installDerivedDeclarationState(Problem problem, ProblemDerivedStateComputer.Adapter adapter)
    • installOrRemoveNewNode

      protected void installOrRemoveNewNode(ProblemDerivedStateComputer.Adapter adapter, ClassDeclaration declaration)
    • installOrRemoveInvalidMultiplicityPredicate

      protected void installOrRemoveInvalidMultiplicityPredicate(ProblemDerivedStateComputer.Adapter adapter, ClassDeclaration containingClassDeclaration, ReferenceDeclaration declaration)
    • installOrRemoveComputedValuePredicate

      protected void installOrRemoveComputedValuePredicate(ProblemDerivedStateComputer.Adapter adapter, PredicateDefinition predicateDefinition)
    • installDerivedNodes

      protected void installDerivedNodes(Problem problem)
    • createNode

      protected Node createNode(String name)
    • discardDerivedState

      public void discardDerivedState(org.eclipse.xtext.resource.DerivedStateAwareResource resource)
      Specified by:
      discardDerivedState in interface org.eclipse.xtext.resource.IDerivedStateComputer
    • discardDerivedProblemState

      protected void discardDerivedProblemState(Problem problem, ProblemDerivedStateComputer.Adapter adapter)
    • getOrInstallAdapter

      protected ProblemDerivedStateComputer.Adapter getOrInstallAdapter(org.eclipse.emf.ecore.resource.Resource resource)