Skip to content

Commit 3401ce5

Browse files
Improve Graph API
1 parent 908ca5e commit 3401ce5

File tree

7 files changed

+235
-81
lines changed

7 files changed

+235
-81
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212

1313
### Removed
1414

15+
- `Graph::toGraph` function
16+
- `Graph::circularVertexes` to be `Map<T, List<Edge<T>>>`
17+
1518
### Updated
1619

1720
- `com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.1`

kotlin-stdlib/api/android/kotlin-stdlib.api

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,6 @@ public abstract interface class com/javiersc/kotlin/stdlib/graph/Graph : java/ut
289289
public abstract fun getRenderer ()Lkotlin/jvm/functions/Function1;
290290
public abstract fun renderer (Lkotlin/jvm/functions/Function1;)V
291291
public abstract fun setRenderer (Lkotlin/jvm/functions/Function1;)V
292-
public abstract fun toGraph ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
293292
public abstract fun toGraphSortedByEdges ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
294293
public abstract fun vertexesFor (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
295294
public abstract fun vertexesFor ([Ljava/lang/Object;)Ljava/util/List;
@@ -307,7 +306,6 @@ public final class com/javiersc/kotlin/stdlib/graph/Graph$DefaultImpls {
307306
public static fun getHasDuplicatedVertexes (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Z
308307
public static fun getHasMissingVertexes (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Z
309308
public static fun renderer (Lcom/javiersc/kotlin/stdlib/graph/Graph;Lkotlin/jvm/functions/Function1;)V
310-
public static fun toGraph (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Lcom/javiersc/kotlin/stdlib/graph/Graph;
311309
public static fun toGraphSortedByEdges (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Lcom/javiersc/kotlin/stdlib/graph/Graph;
312310
public static fun vertexesFor (Lcom/javiersc/kotlin/stdlib/graph/Graph;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
313311
public static fun vertexesFor (Lcom/javiersc/kotlin/stdlib/graph/Graph;[Ljava/lang/Object;)Ljava/util/List;
@@ -316,6 +314,7 @@ public final class com/javiersc/kotlin/stdlib/graph/Graph$DefaultImpls {
316314

317315
public final class com/javiersc/kotlin/stdlib/graph/Graph$Edge {
318316
public fun <init> (Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;)V
317+
public fun <init> (Lkotlin/Pair;Lkotlin/Pair;)V
319318
public final fun component1 ()Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;
320319
public final fun component2 ()Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;
321320
public final fun copy (Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;)Lcom/javiersc/kotlin/stdlib/graph/Graph$Edge;
@@ -401,7 +400,6 @@ public final class com/javiersc/kotlin/stdlib/graph/MutableGraph : com/javiersc/
401400
public fun replaceAll (Ljava/util/function/BiFunction;)V
402401
public fun setRenderer (Lkotlin/jvm/functions/Function1;)V
403402
public final fun size ()I
404-
public fun toGraph ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
405403
public fun toGraphSortedByEdges ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
406404
public fun toString ()Ljava/lang/String;
407405
public final fun values ()Ljava/util/Collection;

kotlin-stdlib/api/jvm/kotlin-stdlib.api

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,6 @@ public abstract interface class com/javiersc/kotlin/stdlib/graph/Graph : java/ut
312312
public abstract fun getRenderer ()Lkotlin/jvm/functions/Function1;
313313
public abstract fun renderer (Lkotlin/jvm/functions/Function1;)V
314314
public abstract fun setRenderer (Lkotlin/jvm/functions/Function1;)V
315-
public abstract fun toGraph ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
316315
public abstract fun toGraphSortedByEdges ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
317316
public abstract fun vertexesFor (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
318317
public abstract fun vertexesFor ([Ljava/lang/Object;)Ljava/util/List;
@@ -330,7 +329,6 @@ public final class com/javiersc/kotlin/stdlib/graph/Graph$DefaultImpls {
330329
public static fun getHasDuplicatedVertexes (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Z
331330
public static fun getHasMissingVertexes (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Z
332331
public static fun renderer (Lcom/javiersc/kotlin/stdlib/graph/Graph;Lkotlin/jvm/functions/Function1;)V
333-
public static fun toGraph (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Lcom/javiersc/kotlin/stdlib/graph/Graph;
334332
public static fun toGraphSortedByEdges (Lcom/javiersc/kotlin/stdlib/graph/Graph;)Lcom/javiersc/kotlin/stdlib/graph/Graph;
335333
public static fun vertexesFor (Lcom/javiersc/kotlin/stdlib/graph/Graph;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
336334
public static fun vertexesFor (Lcom/javiersc/kotlin/stdlib/graph/Graph;[Ljava/lang/Object;)Ljava/util/List;
@@ -339,6 +337,7 @@ public final class com/javiersc/kotlin/stdlib/graph/Graph$DefaultImpls {
339337

340338
public final class com/javiersc/kotlin/stdlib/graph/Graph$Edge {
341339
public fun <init> (Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;)V
340+
public fun <init> (Lkotlin/Pair;Lkotlin/Pair;)V
342341
public final fun component1 ()Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;
343342
public final fun component2 ()Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;
344343
public final fun copy (Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;Lcom/javiersc/kotlin/stdlib/graph/Graph$Vertex;)Lcom/javiersc/kotlin/stdlib/graph/Graph$Edge;
@@ -424,7 +423,6 @@ public final class com/javiersc/kotlin/stdlib/graph/MutableGraph : com/javiersc/
424423
public fun replaceAll (Ljava/util/function/BiFunction;)V
425424
public fun setRenderer (Lkotlin/jvm/functions/Function1;)V
426425
public final fun size ()I
427-
public fun toGraph ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
428426
public fun toGraphSortedByEdges ()Lcom/javiersc/kotlin/stdlib/graph/Graph;
429427
public fun toString ()Ljava/lang/String;
430428
public final fun values ()Ljava/util/Collection;

0 commit comments

Comments
 (0)