.class public interface abstract Lcom/google/firebase/database/collection/LLRBNode; .super Ljava/lang/Object; .source "LLRBNode.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/firebase/database/collection/LLRBNode$Color;, Lcom/google/firebase/database/collection/LLRBNode$NodeVisitor;, Lcom/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "", "Ljava/lang/Object;" } .end annotation # virtual methods .method public abstract copy(Ljava/lang/Object;Ljava/lang/Object;Lcom/google/firebase/database/collection/LLRBNode$Color;Lcom/google/firebase/database/collection/LLRBNode;Lcom/google/firebase/database/collection/LLRBNode;)Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;", "Lcom/google/firebase/database/collection/LLRBNode$Color;", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;)", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract getKey()Ljava/lang/Object; .annotation system Ldalvik/annotation/Signature; value = { "()TK;" } .end annotation .end method .method public abstract getLeft()Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract getMax()Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract getMin()Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract getRight()Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "()", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract getValue()Ljava/lang/Object; .annotation system Ldalvik/annotation/Signature; value = { "()TV;" } .end annotation .end method .method public abstract inOrderTraversal(Lcom/google/firebase/database/collection/LLRBNode$NodeVisitor;)V .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/firebase/database/collection/LLRBNode$NodeVisitor<", "TK;TV;>;)V" } .end annotation .end method .method public abstract insert(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "(TK;TV;", "Ljava/util/Comparator<", "TK;>;)", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract isEmpty()Z .end method .method public abstract isRed()Z .end method .method public abstract remove(Ljava/lang/Object;Ljava/util/Comparator;)Lcom/google/firebase/database/collection/LLRBNode; .annotation system Ldalvik/annotation/Signature; value = { "(TK;", "Ljava/util/Comparator<", "TK;>;)", "Lcom/google/firebase/database/collection/LLRBNode<", "TK;TV;>;" } .end annotation .end method .method public abstract shortCircuitingInOrderTraversal(Lcom/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor<", "TK;TV;>;)Z" } .end annotation .end method .method public abstract shortCircuitingReverseOrderTraversal(Lcom/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor;)Z .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/google/firebase/database/collection/LLRBNode$ShortCircuitingNodeVisitor<", "TK;TV;>;)Z" } .end annotation .end method .method public abstract size()I .end method