Package org.joni.ast

Class CClassNode

  • All Implemented Interfaces:
    NodeType

    public final class CClassNode
    extends Node
    • Constructor Detail

      • CClassNode

        public CClassNode()
    • Method Detail

      • clear

        public void clear()
      • getName

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

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

        public java.lang.String flagsToString()
      • isEmpty

        public boolean isEmpty()
      • addCodeRangeToBuf

        void addCodeRangeToBuf​(ScanEnvironment env,
                               int from,
                               int to)
      • addCodeRangeToBuf

        void addCodeRangeToBuf​(ScanEnvironment env,
                               int from,
                               int to,
                               boolean checkDup)
      • addCodeRange

        public void addCodeRange​(ScanEnvironment env,
                                 int from,
                                 int to)
      • addCodeRange

        public void addCodeRange​(ScanEnvironment env,
                                 int from,
                                 int to,
                                 boolean checkDup)
      • isOneChar

        public int isOneChar()
      • addCTypeByRange

        public void addCTypeByRange​(int ctype,
                                    boolean not,
                                    ScanEnvironment env,
                                    int sbOut,
                                    int[] mbr)
      • CR_FROM

        private static int CR_FROM​(int[] range,
                                   int i)
      • CR_TO

        private static int CR_TO​(int[] range,
                                 int i)
      • addCType

        public void addCType​(int ctype,
                             boolean not,
                             boolean asciiRange,
                             ScanEnvironment env,
                             org.jcodings.IntHolder sbOut)
      • isCodeInCCLength

        boolean isCodeInCCLength​(int encLength,
                                 int code)
      • isCodeInCC

        public boolean isCodeInCC​(org.jcodings.Encoding enc,
                                  int code)
      • setNot

        public void setNot()
      • clearNot

        public void clearNot()
      • isNot

        public boolean isNot()