Huffman$Node.smali 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. .class final Lokhttp3/internal/http2/Huffman$Node;
  2. .super Ljava/lang/Object;
  3. .source ""
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Lokhttp3/internal/http2/Huffman;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x1a
  10. name = "Node"
  11. .end annotation
  12. # instance fields
  13. .field final children:[Lokhttp3/internal/http2/Huffman$Node;
  14. .field final symbol:I
  15. .field final terminalBits:I
  16. # direct methods
  17. .method constructor <init>()V
  18. .locals 1
  19. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  20. const/16 v0, 0x100
  21. new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node;
  22. iput-object v0, p0, Lokhttp3/internal/http2/Huffman$Node;->children:[Lokhttp3/internal/http2/Huffman$Node;
  23. const/4 v0, 0x0
  24. iput v0, p0, Lokhttp3/internal/http2/Huffman$Node;->symbol:I
  25. iput v0, p0, Lokhttp3/internal/http2/Huffman$Node;->terminalBits:I
  26. return-void
  27. .end method
  28. .method constructor <init>(II)V
  29. .locals 1
  30. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  31. const/4 v0, 0x0
  32. iput-object v0, p0, Lokhttp3/internal/http2/Huffman$Node;->children:[Lokhttp3/internal/http2/Huffman$Node;
  33. iput p1, p0, Lokhttp3/internal/http2/Huffman$Node;->symbol:I
  34. and-int/lit8 p1, p2, 0x7
  35. if-nez p1, :cond_0
  36. const/16 p1, 0x8
  37. :cond_0
  38. iput p1, p0, Lokhttp3/internal/http2/Huffman$Node;->terminalBits:I
  39. return-void
  40. .end method