Package org.joni.ast

Class CClassNode

java.lang.Object
org.joni.ast.Node
org.joni.ast.CClassNode
All Implemented Interfaces:
NodeType

public final class CClassNode extends Node
  • Field Details

  • Constructor Details

    • CClassNode

      public CClassNode()
  • Method Details

    • clear

      public void clear()
    • getName

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

      public String toString(int level)
      Specified by:
      toString in class Node
    • flagsToString

      public 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)
    • addAllMultiByteRange

      void addAllMultiByteRange(ScanEnvironment env)
    • clearNotFlag

      public void clearNotFlag(ScanEnvironment env)
    • isOneChar

      public int isOneChar()
    • and

      public void and(CClassNode other, ScanEnvironment env)
    • or

      public void or(CClassNode other, ScanEnvironment env)
    • 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)
    • nextStateClass

      public void nextStateClass(CClassNode.CCStateArg arg, CClassNode ascCC, ScanEnvironment env)
    • nextStateValue

      public void nextStateValue(CClassNode.CCStateArg arg, CClassNode ascCc, ScanEnvironment env)
    • 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()