Package org.joni.ast

Class StringNode

    • Field Detail

      • bytes

        public byte[] bytes
      • p

        public int p
      • end

        public int end
      • flag

        public int flag
    • Constructor Detail

      • StringNode

        private StringNode​(int size)
      • StringNode

        public StringNode()
      • StringNode

        public StringNode​(byte[] bytes,
                          int p,
                          int end)
    • Method Detail

      • fromCodePoint

        public static StringNode fromCodePoint​(int code,
                                               org.jcodings.Encoding enc)
      • ensure

        private void ensure​(int ahead)
      • modifyEnsure

        private void modifyEnsure​(int ahead)
      • getName

        public java.lang.String getName()
        Specified by:
        getName in class Node
      • length

        public int length()
      • length

        public int length​(org.jcodings.Encoding enc)
      • splitLastChar

        public StringNode splitLastChar​(org.jcodings.Encoding enc)
      • canBeSplit

        public boolean canBeSplit​(org.jcodings.Encoding enc)
      • set

        public void set​(byte[] bytes,
                        int p,
                        int end)
      • catBytes

        public void catBytes​(byte[] cat,
                             int catP,
                             int catEnd)
      • catByte

        public void catByte​(byte c)
      • catCode

        public void catCode​(int code,
                            org.jcodings.Encoding enc)
      • setRaw

        public void setRaw()
      • clearRaw

        public void clearRaw()
      • isRaw

        public boolean isRaw()
      • setAmbig

        public void setAmbig()
      • clearAmbig

        public void clearAmbig()
      • isAmbig

        public boolean isAmbig()
      • setDontGetOptInfo

        public void setDontGetOptInfo()
      • clearDontGetOptInfo

        public void clearDontGetOptInfo()
      • isDontGetOptInfo

        public boolean isDontGetOptInfo()
      • setShared

        public void setShared()
      • clearShared

        public void clearShared()
      • isShared

        public boolean isShared()
      • flagsToString

        public java.lang.String flagsToString()
      • toString

        public java.lang.String toString​(int level)
        Specified by:
        toString in class Node