Package org.joni

Class ByteCodePrinter


  • class ByteCodePrinter
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int[] code  
      (package private) int codeLength  
      (package private) org.jcodings.Encoding enc  
      (package private) byte[][] templates  
    • Field Detail

      • code

        final int[] code
      • codeLength

        final int codeLength
      • templates

        final byte[][] templates
      • enc

        final org.jcodings.Encoding enc
    • Constructor Detail

      • ByteCodePrinter

        public ByteCodePrinter​(Regex regex)
    • Method Detail

      • byteCodeListToString

        public java.lang.String byteCodeListToString()
      • pString

        private void pString​(java.lang.StringBuilder sb,
                             int len,
                             int s)
      • pLenString

        private void pLenString​(java.lang.StringBuilder sb,
                                int len,
                                int mbLen,
                                int s)
      • pLenStringFromTemplate

        private void pLenStringFromTemplate​(java.lang.StringBuilder sb,
                                            int len,
                                            int mbLen,
                                            byte[] tm,
                                            int idx)
      • compiledByteCodeToString

        public int compiledByteCodeToString​(java.lang.StringBuilder sb,
                                            int bp)
      • compiledByteCodeListToString

        private java.lang.String compiledByteCodeListToString()