ICSharpCode.SharpZipLib.Zip.Compression.InflaterHuffmanTree.InflaterHuffmanTree C# (CSharp) Method

InflaterHuffmanTree() static private method

static private InflaterHuffmanTree ( ) : System
return System
        static InflaterHuffmanTree()
        {
            try {
                byte[] codeLengths = new byte[288];
                int i = 0;
                while (i < 144) {
                    codeLengths[i++] = 8;
                }
                while (i < 256) {
                    codeLengths[i++] = 9;
                }
                while (i < 280) {
                    codeLengths[i++] = 7;
                }
                while (i < 288) {
                    codeLengths[i++] = 8;
                }
                defLitLenTree = new InflaterHuffmanTree(codeLengths);

                codeLengths = new byte[32];
                i = 0;
                while (i < 32) {
                    codeLengths[i++] = 5;
                }
                defDistTree = new InflaterHuffmanTree(codeLengths);
            } catch (Exception) {
                throw new SharpZipBaseException("InflaterHuffmanTree: static tree length illegal");
            }
        }

Same methods

InflaterHuffmanTree::InflaterHuffmanTree ( byte codeLengths ) : System