Uses of Class
org.severe.jripples.eig.JRipplesEIGNode

Packages that use JRipplesEIGNode
org.severe.jripples.eig EIG package, provides functionality for creating and manipulating JRipples EIG dependency graph. 
org.severe.jripples.modules.interfaces Interface definitions for JRipples modules. 
 

Uses of JRipplesEIGNode in org.severe.jripples.eig
 

Methods in org.severe.jripples.eig that return JRipplesEIGNode
static JRipplesEIGNode JRipplesEIG.addNode(org.eclipse.jdt.core.IMember nodeIMember)
          Creates and adds to the JRipples EIG a node that wraps a supplied IMember object
static JRipplesEIGNode JRipplesEIG.findParentNodeForMemberNode(JRipplesEIGNode node)
          Finds a parent node for a supplied member node.
static JRipplesEIGNode JRipplesEIG.findTopNodeForIMember(org.eclipse.jdt.core.IMember member)
          Finds a top node, whose underlying IMember object declares the supplied member parameter.
static JRipplesEIGNode JRipplesEIG.findTopNodeForMemberNode(JRipplesEIGNode node)
          Finds a top node for a supplied member node.
static JRipplesEIGNode[] JRipplesEIG.getAllAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getAllMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getAllNodes()
          Returns all the nodes, registered with this EIG (that is, created with JRipplesEIG.addNode(IMember) method).
static JRipplesEIGNode[] JRipplesEIG.getAllTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
 JRipplesEIGNode JRipplesEIGEdge.getFromNode()
          Returns a JRipplesEIGNode, from which this dependency originates.
static JRipplesEIGNode[] JRipplesEIG.getIncomingAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getIncomingMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getIncomingTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
 JRipplesEIGNode JRipplesEIGNodeEvent.getNode()
          Returns the node this event occured on.
static JRipplesEIGNode JRipplesEIG.getNode(org.eclipse.jdt.core.IMember nodeMember)
          Checks whether JRipples EIG database contains a node with provided IMember object and returns it if any.
static JRipplesEIGNode[] JRipplesEIG.getNodeMembers(JRipplesEIGNode node)
          Returns member nodes, whose underlying IMember Java elements are defined within IMember Java element of a supplied top node.
static JRipplesEIGNode[] JRipplesEIG.getOutgoingAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getOutgoingMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getOutgoingTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
 JRipplesEIGNode JRipplesEIGEdge.getToNode()
          Returns a JRipplesEIGNode, to which which this dependency points.
static JRipplesEIGNode[] JRipplesEIG.getTopNodes()
          Returns all the top nodes (nodes, whose underlying IMember object is top class hierarchy), registered with this EIG.
 

Methods in org.severe.jripples.eig that return types with arguments of type JRipplesEIGNode
static java.util.HashSet<JRipplesEIGNode> JRipplesEIG.edgesToNeigbors(java.util.Set<JRipplesEIGNode> nodes, int directionConsidered, int nestingConsidered)
          Based on supplied parameters, returns a set of JRippelsEIGNodes that contain either top nodes, or member nodes, or both that either call, or are called, or both by any of the supplied nodes (directly, but not transitively through the nodes's members)
Direction constants: JRipplesEIG.DIRECTION_CONSIDERED_BOTH_CALLING_AND_CALLED JRipplesEIG.DIRECTION_CONSIDERED_CALLING_NODES_ONLY JRipplesEIG.DIRECTION_CONSIDERED_CALLED_NODES_ONLY
Nesting constants: JRipplesEIG.NESTING_CONSIDERED_BOTH_TOP_AND_MEMBER_NODES JRipplesEIG.NESTING_CONSIDERED_TOP_NODES_ONLY JRipplesEIG.NESTING_CONSIDERED_MEMBER_NODES_ONLY
 

Methods in org.severe.jripples.eig with parameters of type JRipplesEIGNode
static JRipplesEIGEdge JRipplesEIG.addEdge(JRipplesEIGNode nodeFrom, JRipplesEIGNode nodeTo)
          Creates and adds to the JRipples EIG an edge connecting two supplied nodes:
( fromNode O-------------------------> toNode )
Please note, that the edge is omni-directional, that is fromNode->toNode does not imply toNode->fromNode.
 int JRipplesEIGNode.compareTo(JRipplesEIGNode node)
          Compares two nodes by comparing their underlying IMembers (see JRipplesIMemberServices.areSimilar(IMember, IMember)).
static boolean JRipplesEIG.existsEdge(JRipplesEIGNode nodeFrom, JRipplesEIGNode nodeTo)
          Checks whether JRipples EIG contains an edge between two given nodes.
static JRipplesEIGNode JRipplesEIG.findParentNodeForMemberNode(JRipplesEIGNode node)
          Finds a parent node for a supplied member node.
static JRipplesEIGNode JRipplesEIG.findTopNodeForMemberNode(JRipplesEIGNode node)
          Finds a top node for a supplied member node.
static JRipplesEIGNode[] JRipplesEIG.getAllAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getAllMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getAllTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that both call and are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGEdge JRipplesEIG.getEdge(JRipplesEIGNode nodeFrom, JRipplesEIGNode nodeTo)
          Returns previously created edge between two nodes, if one found in JRipples EIG.
Please note, that the edge is omni-directional, that is request for fromNode->toNode edge will not return toNode->fromNode edge even if such exists.
static JRipplesEIGNode[] JRipplesEIG.getIncomingAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getIncomingMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getIncomingTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that call both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getNodeMembers(JRipplesEIGNode node)
          Returns member nodes, whose underlying IMember Java elements are defined within IMember Java element of a supplied top node.
static JRipplesEIGNode[] JRipplesEIG.getOutgoingAnyNodeNeighbors(JRipplesEIGNode node)
          Returns both top and member nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getOutgoingMemberNodeNeighbors(JRipplesEIGNode node)
          Returns member nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static JRipplesEIGNode[] JRipplesEIG.getOutgoingTopNodeNeighbors(JRipplesEIGNode node)
          Returns top nodes that are called by both the supplied node and it's member nodes if any
Works by calling JRipplesEIG.edgesToNeigbors(Set, int, int) method with predefined parameters
static void JRipplesEIG.removeNode(JRipplesEIGNode node)
          Removes a node from the JRipples EIG.
 

Method parameters in org.severe.jripples.eig with type arguments of type JRipplesEIGNode
static java.util.HashSet<JRipplesEIGNode> JRipplesEIG.edgesToNeigbors(java.util.Set<JRipplesEIGNode> nodes, int directionConsidered, int nestingConsidered)
          Based on supplied parameters, returns a set of JRippelsEIGNodes that contain either top nodes, or member nodes, or both that either call, or are called, or both by any of the supplied nodes (directly, but not transitively through the nodes's members)
Direction constants: JRipplesEIG.DIRECTION_CONSIDERED_BOTH_CALLING_AND_CALLED JRipplesEIG.DIRECTION_CONSIDERED_CALLING_NODES_ONLY JRipplesEIG.DIRECTION_CONSIDERED_CALLED_NODES_ONLY
Nesting constants: JRipplesEIG.NESTING_CONSIDERED_BOTH_TOP_AND_MEMBER_NODES JRipplesEIG.NESTING_CONSIDERED_TOP_NODES_ONLY JRipplesEIG.NESTING_CONSIDERED_MEMBER_NODES_ONLY
 

Constructors in org.severe.jripples.eig with parameters of type JRipplesEIGNode
JRipplesEIGEdge(JRipplesEIGNode fromNode, JRipplesEIGNode toNode)
          Constructor - creates an edge that represents a dependency between two nodes and sets edge's mark and probability to empty string.
JRipplesEIGNodeEvent(JRipplesEIGNode node, int type)
           
 

Uses of JRipplesEIGNode in org.severe.jripples.modules.interfaces
 

Methods in org.severe.jripples.modules.interfaces with parameters of type JRipplesEIGNode
 void JRipplesICModuleInterface.ApplyRuleAtNode(java.lang.String rule, JRipplesEIGNode node, int granularity)
          Applies the selected propagation rule at the selected node.
 void JRipplesICModuleInterface.ApplyRuleAtNode(java.lang.String rule, JRipplesEIGNode nodeFrom, JRipplesEIGNode nodeTo)
          Applies the selected propagation rule at the selected node using the particular dependency instead of the whole dependency graph.
 

Method parameters in org.severe.jripples.modules.interfaces with type arguments of type JRipplesEIGNode
 void JRipplesDependencyGraphModuleInterface.ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
          Called to recalculate a dependency graph for a set of JRipple EIG nodes.
 void JRipplesAnalysisModuleInterface.ReAnalyzeProjectAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
          Called to reestimate probability values of a set of JRipple EIG nodes.
 void JRipplesPresentationModuleInterface.RefreshEIGAtNodes(java.util.Set<JRipplesEIGNode> changed_nodes)
          Called to display a set of JRipple EIG nodes in the GUI of this module.