Skip to content
Snippets Groups Projects
Select Git revision
  • autonomic_genetic
  • develop protected
  • eris-coupling
  • ai
  • k-means
  • master default protected
  • incremental-jastadd
  • jamal-thesis-benchmark
  • genetic
  • genetic-jamal
  • ttc_ilp
  • single-assignment
12 results

Analysis.jrag

Blame
  • Analysis.jrag 769 B
    /**
     * This aspect contains commonly used attributes to easier navigate the model
     */
    aspect Analysis {
    
      syn boolean Clause.isRequiringClause() = getClauseType() == ClauseType.REQUIRING;
      syn boolean Clause.isProvidingClause() = getClauseType() == ClauseType.PROVIDING;
    
      inh boolean Designator.inProvidingClause();
      eq Root.getSoftwareModel().inProvidingClause() = false;
      eq Clause.getExpression().inProvidingClause() = isProvidingClause();
      eq Clause.getDesignator().inProvidingClause() = isProvidingClause();
    
      inh boolean Designator.inRequiringClause();
      eq Root.getSoftwareModel().inRequiringClause() = false;
      eq Clause.getExpression().inRequiringClause() = isRequiringClause();
      eq Clause.getDesignator().inRequiringClause() = isRequiringClause();
    }