extension/src/main/java/org/justinnk/masonssa/extension/ssa/AttributeDependencyGraph.java
/**
   * Get all dependents of a certain attribute owned by a specific agent. This can be used to
   * determine which actions need to be reconsidered when an attribute changes.
   *
   * @param attribute The attribute whose dependents are requested.
   * @param owner The owner of the attribute.
   * @return All dependents of the given attribute.
   */
Get all dependents of a certain attribute owned by a specific agent. This can be used to
determine which actions need to be reconsidered when an attribute changes.

@param attribute The attribute whose dependents are requested.
@param owner The owner of the attribute.
@return All dependents of the given attribute.
Get all dependents of a certain attribute owned by a specific agent . This can be used to determine which actions need to be reconsidered when an attribute changes . @param attribute The attribute whose dependents are requested . @param owner The owner of the attribute . @return All dependents of the given attribute .
public HashSet<Action> GetDependents(String attribute, Agent owner) {
    HashMap<String, HashSet<Action>> d = dependents.get(owner);
    if (d != null) {
      return d.get(attribute);
    } else {
      return new HashSet<>(0);
    }
  }
public HashSet < Action > GetDependents ( String attribute , Agent owner ) { HashMap < String , HashSet < Action > > d = dependents . get ( owner ) ; if ( d != null ) { return d . get ( attribute ) ; } else { return new HashSet < > ( 0 ) ; } }
Get all dependents of a certain attribute owned by a specific agent.
Get all dependents of a certain attribute owned by a specific agent .