Class IvmlUtils.VariableInConstraintFinder

java.lang.Object
net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
de.iip_ecosphere.platform.configuration.easyProducer.ivml.IvmlUtils.VariableInConstraintFinder
All Implemented Interfaces:
net.ssehub.easy.varModel.cst.IConstraintTreeVisitor
Enclosing class:
IvmlUtils

private static class IvmlUtils.VariableInConstraintFinder extends net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder
Finds variables in IVML expressions.
Author:
Holger Eichelberger, SSE
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private Set<net.ssehub.easy.varModel.model.Project>
     
    private net.ssehub.easy.varModel.model.AbstractVariable
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    VariableInConstraintFinder(net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result)
    Creates the finder.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addVariable(net.ssehub.easy.varModel.model.AbstractVariable declaration)
     
    void
    visitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable)
     
    void
    visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access)
     
    void
    visitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call)
     
    void
    visitLet(net.ssehub.easy.varModel.cst.Let let)
     

    Methods inherited from class net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder

    visitBlockExpression, visitComment, visitCompoundInitializer, visitConstantValue, visitContainerInitializer, visitDeferInitExpression, visitIfThen, visitMultiAndExpression, visitOclFeatureCall, visitParenthesis, visitSelf, visitUnresolvedExpression, visitValue, visitVariable

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • toFind

      private net.ssehub.easy.varModel.model.AbstractVariable toFind
    • result

      private Set<net.ssehub.easy.varModel.model.Project> result
  • Constructor Details

    • VariableInConstraintFinder

      protected VariableInConstraintFinder(net.ssehub.easy.varModel.model.AbstractVariable toFind, Set<net.ssehub.easy.varModel.model.Project> result)
      Creates the finder.
      Parameters:
      toFind - the variable to find
      result - the set of projects using var to be modified as a side effect
  • Method Details

    • visitAnnotationVariable

      public void visitAnnotationVariable(net.ssehub.easy.varModel.cst.AttributeVariable variable)
    • visitLet

      public void visitLet(net.ssehub.easy.varModel.cst.Let let)
    • visitContainerOperationCall

      public void visitContainerOperationCall(net.ssehub.easy.varModel.cst.ContainerOperationCall call)
    • visitCompoundAccess

      public void visitCompoundAccess(net.ssehub.easy.varModel.cst.CompoundAccess access)
    • addVariable

      protected void addVariable(net.ssehub.easy.varModel.model.AbstractVariable declaration)
      Specified by:
      addVariable in class net.ssehub.easy.varModel.model.filter.AbstractVariableInConstraintFinder