mirror of
https://github.com/AdrianKuta/Tree-Data-Structure.git
synced 2026-06-19 19:00:14 +02:00
143 lines
10 KiB
Plaintext
143 lines
10 KiB
Plaintext
public abstract interface class com/github/adriankuta/datastructure/tree/ChildDeclarationInterface {
|
|
public abstract synthetic fun child (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/ChildDeclarationInterface$DefaultImpls {
|
|
public static synthetic fun child$default (Lcom/github/adriankuta/datastructure/tree/ChildDeclarationInterface;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeConnectors {
|
|
public static final field Companion Lcom/github/adriankuta/datastructure/tree/TreeConnectors$Companion;
|
|
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
|
|
public final fun component1 ()Ljava/lang/String;
|
|
public final fun component2 ()Ljava/lang/String;
|
|
public final fun component3 ()Ljava/lang/String;
|
|
public final fun component4 ()Ljava/lang/String;
|
|
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/github/adriankuta/datastructure/tree/TreeConnectors;
|
|
public static synthetic fun copy$default (Lcom/github/adriankuta/datastructure/tree/TreeConnectors;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lcom/github/adriankuta/datastructure/tree/TreeConnectors;
|
|
public fun equals (Ljava/lang/Object;)Z
|
|
public final fun getBranch ()Ljava/lang/String;
|
|
public final fun getEmpty ()Ljava/lang/String;
|
|
public final fun getLastBranch ()Ljava/lang/String;
|
|
public final fun getVertical ()Ljava/lang/String;
|
|
public fun hashCode ()I
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeConnectors$Companion {
|
|
public final fun getAscii ()Lcom/github/adriankuta/datastructure/tree/TreeConnectors;
|
|
public final fun getDefault ()Lcom/github/adriankuta/datastructure/tree/TreeConnectors;
|
|
}
|
|
|
|
public class com/github/adriankuta/datastructure/tree/TreeNode : com/github/adriankuta/datastructure/tree/ChildDeclarationInterface, java/lang/Iterable, kotlin/jvm/internal/markers/KMappedMarker {
|
|
public fun <init> (Ljava/lang/Object;Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;)V
|
|
public synthetic fun <init> (Ljava/lang/Object;Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
public final fun addChild (Lcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public final fun addChildren ([Lcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public synthetic fun child (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public final fun clear ()V
|
|
public final fun depth ()I
|
|
public final fun detach ()Z
|
|
public final fun getChildren ()Ljava/util/List;
|
|
public final fun getParent ()Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public final fun getTreeIterator ()Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
public final fun getValue ()Ljava/lang/Object;
|
|
public final fun height ()I
|
|
public final fun insertChild (ILcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public final fun isRoot ()Z
|
|
public fun iterator ()Ljava/util/Iterator;
|
|
public final fun iterator (Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;)Ljava/util/Iterator;
|
|
public final fun moveChild (Lcom/github/adriankuta/datastructure/tree/TreeNode;I)Z
|
|
public final fun nodeCount ()I
|
|
public final fun path (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
public final fun prettyString ()Ljava/lang/String;
|
|
public final fun removeChild (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Z
|
|
public final fun removeChildAt (I)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public final fun replaceChild (ILcom/github/adriankuta/datastructure/tree/TreeNode;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public final fun sortChildren (Ljava/util/Comparator;)V
|
|
public fun toString ()Ljava/lang/String;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeNodeFunctionalExtKt {
|
|
public static final fun allNodes (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)Z
|
|
public static final fun anyNode (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)Z
|
|
public static final fun countNodes (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)I
|
|
public static final fun deepCopy (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public static final fun filterNodes (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)Ljava/util/List;
|
|
public static final fun findNode (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public static final fun foldNodes (Lcom/github/adriankuta/datastructure/tree/TreeNode;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
|
|
public static final fun mapValues (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lkotlin/jvm/functions/Function1;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public static final fun structurallyEquals (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeNode;)Z
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeNodeNavigationExtKt {
|
|
public static final fun ancestors (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
public static final fun descendants (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
public static final fun getDegree (Lcom/github/adriankuta/datastructure/tree/TreeNode;)I
|
|
public static final fun isLeaf (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Z
|
|
public static final fun leaves (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
public static final fun root (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public static final fun siblings (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeNodePrettyPrintExtKt {
|
|
public static final fun prettyString (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeConnectors;Lkotlin/jvm/functions/Function3;)Ljava/lang/String;
|
|
public static synthetic fun prettyString$default (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeConnectors;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Ljava/lang/String;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeNodeQueryExtKt {
|
|
public static final fun contains (Lcom/github/adriankuta/datastructure/tree/TreeNode;Ljava/lang/Object;)Z
|
|
public static final fun distance (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/lang/Integer;
|
|
public static final fun lowestCommonAncestor (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public static final fun pathBetween (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/TreeNode;)Ljava/util/List;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/TreeNodeSequenceExtKt {
|
|
public static final fun asSequence (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;)Lkotlin/sequences/Sequence;
|
|
public static synthetic fun asSequence$default (Lcom/github/adriankuta/datastructure/tree/TreeNode;Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;ILjava/lang/Object;)Lkotlin/sequences/Sequence;
|
|
public static final fun levelOrderSequence (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lkotlin/sequences/Sequence;
|
|
public static final fun postOrderSequence (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lkotlin/sequences/Sequence;
|
|
public static final fun preOrderSequence (Lcom/github/adriankuta/datastructure/tree/TreeNode;)Lkotlin/sequences/Sequence;
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/exceptions/TreeNodeException : java/lang/RuntimeException {
|
|
public fun <init> ()V
|
|
public fun <init> (Ljava/lang/String;)V
|
|
public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
|
|
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/iterators/LevelOrderTreeIterator : java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker {
|
|
public fun <init> (Lcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public fun hasNext ()Z
|
|
public fun next ()Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public synthetic fun next ()Ljava/lang/Object;
|
|
public fun remove ()V
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/iterators/PostOrderTreeIterator : java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker {
|
|
public fun <init> (Lcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public fun hasNext ()Z
|
|
public fun next ()Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public synthetic fun next ()Ljava/lang/Object;
|
|
public fun remove ()V
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/iterators/PreOrderTreeIterator : java/util/Iterator, kotlin/jvm/internal/markers/KMappedMarker {
|
|
public fun <init> (Lcom/github/adriankuta/datastructure/tree/TreeNode;)V
|
|
public fun hasNext ()Z
|
|
public fun next ()Lcom/github/adriankuta/datastructure/tree/TreeNode;
|
|
public synthetic fun next ()Ljava/lang/Object;
|
|
public fun remove ()V
|
|
}
|
|
|
|
public final class com/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators : java/lang/Enum {
|
|
public static final field LevelOrder Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
public static final field PostOrder Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
public static final field PreOrder Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
public static fun getEntries ()Lkotlin/enums/EnumEntries;
|
|
public static fun valueOf (Ljava/lang/String;)Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
public static fun values ()[Lcom/github/adriankuta/datastructure/tree/iterators/TreeNodeIterators;
|
|
}
|
|
|