public interface org.testng.IDynamicGraph<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.testng.IDynamicGraph
  super_class: java.lang.Object
{
  public abstract boolean addNode();
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;)Z
    MethodParameters:
      Name  Flags
      node  

  public abstract void addEdge(int, T, );
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ITT;TT;)V
    MethodParameters:
        Name  Flags
      weight  
      from    
      to      

  public abstract void setVisualisers(java.util.Set<org.testng.IExecutionVisualiser>);
    descriptor: (Ljava/util/Set;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Set<Lorg/testng/IExecutionVisualiser;>;)V
    MethodParameters:
          Name  Flags
      listener  

  public abstract void addEdges(int, T, java.lang.Iterable<T>);
    descriptor: (ILjava/lang/Object;Ljava/lang/Iterable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (ITT;Ljava/lang/Iterable<TT;>;)V
    MethodParameters:
        Name  Flags
      weight  
      from    
      tos     

  public abstract java.util.List<T> getFreeNodes();
    descriptor: ()Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/List<TT;>;

  public abstract java.util.List<T> getDependenciesFor(T);
    descriptor: (Ljava/lang/Object;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;)Ljava/util/List<TT;>;
    MethodParameters:
      Name  Flags
      node  

  public abstract void setStatus(java.util.Collection<T>, org.testng.IDynamicGraph$Status);
    descriptor: (Ljava/util/Collection;Lorg/testng/IDynamicGraph$Status;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Collection<TT;>;Lorg/testng/IDynamicGraph$Status;)V
    MethodParameters:
        Name  Flags
      nodes   
      status  

  public abstract void setStatus(T, org.testng.IDynamicGraph$Status);
    descriptor: (Ljava/lang/Object;Lorg/testng/IDynamicGraph$Status;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;Lorg/testng/IDynamicGraph$Status;)V
    MethodParameters:
        Name  Flags
      node    
      status  

  public abstract int getNodeCount();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract int getNodeCountWithStatus(org.testng.IDynamicGraph$Status);
    descriptor: (Lorg/testng/IDynamicGraph$Status;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/testng/IDynamicGraph$Status;)I
    MethodParameters:
        Name  Flags
      status  

  public abstract java.util.Set<T> getNodesWithStatus(org.testng.IDynamicGraph$Status);
    descriptor: (Lorg/testng/IDynamicGraph$Status;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/testng/IDynamicGraph$Status;)Ljava/util/Set<TT;>;
    MethodParameters:
        Name  Flags
      status  

  public abstract java.lang.String toDot();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "IDynamicGraph.java"
NestMembers:
  org.testng.IDynamicGraph$Status
InnerClasses:
  public final Status = org.testng.IDynamicGraph$Status of org.testng.IDynamicGraph