.class public interface abstract Lcom/google/firebase/database/snapshot/Node; .super Ljava/lang/Object; .source "Node.java" # interfaces .implements Ljava/lang/Comparable; .implements Ljava/lang/Iterable; # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/google/firebase/database/snapshot/Node$HashVersion; } .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Object;", "Ljava/lang/Comparable<", "Lcom/google/firebase/database/snapshot/Node;", ">;", "Ljava/lang/Iterable<", "Lcom/google/firebase/database/snapshot/NamedNode;", ">;" } .end annotation # static fields .field public static final MAX_NODE:Lcom/google/firebase/database/snapshot/ChildrenNode; # direct methods .method static constructor ()V .locals 1 .line 1 new-instance v0, Lcom/google/firebase/database/snapshot/Node$1; invoke-direct {v0}, Lcom/google/firebase/database/snapshot/Node$1;->()V sput-object v0, Lcom/google/firebase/database/snapshot/Node;->MAX_NODE:Lcom/google/firebase/database/snapshot/ChildrenNode; return-void .end method # virtual methods .method public abstract getChild(Lcom/google/firebase/database/core/Path;)Lcom/google/firebase/database/snapshot/Node; .end method .method public abstract getChildCount()I .end method .method public abstract getHash()Ljava/lang/String; .end method .method public abstract getHashRepresentation(Lcom/google/firebase/database/snapshot/Node$HashVersion;)Ljava/lang/String; .end method .method public abstract getImmediateChild(Lcom/google/firebase/database/snapshot/ChildKey;)Lcom/google/firebase/database/snapshot/Node; .end method .method public abstract getPredecessorChildKey(Lcom/google/firebase/database/snapshot/ChildKey;)Lcom/google/firebase/database/snapshot/ChildKey; .end method .method public abstract getPriority()Lcom/google/firebase/database/snapshot/Node; .end method .method public abstract getSuccessorChildKey(Lcom/google/firebase/database/snapshot/ChildKey;)Lcom/google/firebase/database/snapshot/ChildKey; .end method .method public abstract getValue()Ljava/lang/Object; .end method .method public abstract getValue(Z)Ljava/lang/Object; .end method .method public abstract hasChild(Lcom/google/firebase/database/snapshot/ChildKey;)Z .end method .method public abstract isEmpty()Z .end method .method public abstract isLeafNode()Z .end method .method public abstract reverseIterator()Ljava/util/Iterator; .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Iterator<", "Lcom/google/firebase/database/snapshot/NamedNode;", ">;" } .end annotation .end method .method public abstract updateChild(Lcom/google/firebase/database/core/Path;Lcom/google/firebase/database/snapshot/Node;)Lcom/google/firebase/database/snapshot/Node; .end method .method public abstract updateImmediateChild(Lcom/google/firebase/database/snapshot/ChildKey;Lcom/google/firebase/database/snapshot/Node;)Lcom/google/firebase/database/snapshot/Node; .end method .method public abstract updatePriority(Lcom/google/firebase/database/snapshot/Node;)Lcom/google/firebase/database/snapshot/Node; .end method