Top Inners Fields Constructors Methods
org.joni.ast

public final Class CClassNode

extends Node
Class Inheritance
Imports
org.jcodings.CodeRange, .Encoding, .IntHolder, org.jcodings.constants.CharacterType, org.joni.BitSet, .CodeRangeBuffer, .ScanEnvironment, org.joni.exception.ErrorMessages, .InternalException, .SyntaxException, .ValueException

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum
public static class
public static enum

Field Summary

Modifier and TypeField and Description
public final BitSet
private static final int
private int
public CodeRangeBuffer
Inherited from org.joni.ast.Node:
parenttype

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public void
addCodeRange(ScanEnvironment env, int from, int to)

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

pack-priv void
addCodeRangeToBuf(ScanEnvironment env, int from, int to)

pack-priv void
addCodeRangeToBuf(ScanEnvironment env, int from, int to, boolean checkDup)

public void
addCType(int ctype, boolean not, boolean asciiRange, ScanEnvironment env, IntHolder sbOut)

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

public void
public void
public void
public void
private static int
CR_FROM(int[] range, int i)

private static int
CR_TO(int[] range, int i)

public String
public String
getName()

Implements abstract org.joni.ast.Node.getName.

public boolean
isCodeInCC(Encoding enc, int code)

pack-priv boolean
isCodeInCCLength(int encLength, int code)

public boolean
public boolean
public int
public void
public void
public void
public void
public String
toString(int level)

Implements abstract org.joni.ast.Node.toString.

Inherited from org.joni.ast.Node:
getAddressNamegetChildgetTypegetType2BitisSimplenewToppadreplaceWithsetChildtoString

Field Detail

bsback to summary
public final BitSet bs
FLAG_NCCLASS_NOTback to summary
private static final int FLAG_NCCLASS_NOT
flagsback to summary
private int flags
mbufback to summary
public CodeRangeBuffer mbuf

Constructor Detail

CClassNodeback to summary
public CClassNode()

Method Detail

addAllMultiByteRangeback to summary
pack-priv void addAllMultiByteRange(ScanEnvironment env)
addCodeRangeback to summary
public void addCodeRange(ScanEnvironment env, int from, int to)
addCodeRangeback to summary
public void addCodeRange(ScanEnvironment env, int from, int to, boolean checkDup)
addCodeRangeToBufback to summary
pack-priv void addCodeRangeToBuf(ScanEnvironment env, int from, int to)
addCodeRangeToBufback to summary
pack-priv void addCodeRangeToBuf(ScanEnvironment env, int from, int to, boolean checkDup)
addCTypeback to summary
public void addCType(int ctype, boolean not, boolean asciiRange, ScanEnvironment env, IntHolder sbOut)
addCTypeByRangeback to summary
public void addCTypeByRange(int ctype, boolean not, ScanEnvironment env, int sbOut, int[] mbr)
andback to summary
public void and(CClassNode other, ScanEnvironment env)
clearback to summary
public void clear()
clearNotback to summary
public void clearNot()
clearNotFlagback to summary
public void clearNotFlag(ScanEnvironment env)
CR_FROMback to summary
private static int CR_FROM(int[] range, int i)
CR_TOback to summary
private static int CR_TO(int[] range, int i)
flagsToStringback to summary
public String flagsToString()
getNameback to summary
public String getName()

Implements abstract org.joni.ast.Node.getName.

Annotations
@Override
isCodeInCCback to summary
public boolean isCodeInCC(Encoding enc, int code)
isCodeInCCLengthback to summary
pack-priv boolean isCodeInCCLength(int encLength, int code)
isEmptyback to summary
public boolean isEmpty()
isNotback to summary
public boolean isNot()
isOneCharback to summary
public int isOneChar()
nextStateClassback to summary
public void nextStateClass(CClassNode.CCStateArg arg, CClassNode ascCC, ScanEnvironment env)
nextStateValueback to summary
public void nextStateValue(CClassNode.CCStateArg arg, CClassNode ascCc, ScanEnvironment env)
orback to summary
public void or(CClassNode other, ScanEnvironment env)
setNotback to summary
public void setNot()
toStringback to summary
public String toString(int level)

Implements abstract org.joni.ast.Node.toString.

Annotations
@Override
org.joni.ast back to summary

public final Enum CClassNode.CCSTATE

extends Enum<CClassNode.CCSTATE>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CClassNode.CCSTATE
public static final CClassNode.CCSTATE
public static final CClassNode.CCSTATE
public static final CClassNode.CCSTATE

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CClassNode.CCSTATE
public static CClassNode.CCSTATE[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

COMPLETEback to summary
public static final CClassNode.CCSTATE COMPLETE
RANGEback to summary
public static final CClassNode.CCSTATE RANGE
STARTback to summary
public static final CClassNode.CCSTATE START
VALUEback to summary
public static final CClassNode.CCSTATE VALUE

Constructor Detail

CCSTATEback to summary
private CCSTATE()

Method Detail

valueOfback to summary
public static CClassNode.CCSTATE valueOf(String name)
valuesback to summary
public static CClassNode.CCSTATE[] values()
org.joni.ast back to summary

public final Class CClassNode.CCStateArg

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
public int
public boolean
public CClassNode.CCVALTYPE
public CClassNode.CCSTATE
public int
public boolean
public CClassNode.CCVALTYPE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fromback to summary
public int from
fromIsRawback to summary
public boolean fromIsRaw
inTypeback to summary
public CClassNode.CCVALTYPE inType
stateback to summary
public CClassNode.CCSTATE state
toback to summary
public int to
toIsRawback to summary
public boolean toIsRaw
typeback to summary
public CClassNode.CCVALTYPE type

Constructor Detail

CCStateArgback to summary
public CCStateArg()
org.joni.ast back to summary

public final Enum CClassNode.CCVALTYPE

extends Enum<CClassNode.CCVALTYPE>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final CClassNode.CCVALTYPE
public static final CClassNode.CCVALTYPE
public static final CClassNode.CCVALTYPE

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static CClassNode.CCVALTYPE
public static CClassNode.CCVALTYPE[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

CLASSback to summary
public static final CClassNode.CCVALTYPE CLASS
CODE_POINTback to summary
public static final CClassNode.CCVALTYPE CODE_POINT
SBback to summary
public static final CClassNode.CCVALTYPE SB

Constructor Detail

CCVALTYPEback to summary
private CCVALTYPE()

Method Detail

valueOfback to summary
public static CClassNode.CCVALTYPE valueOf(String name)
valuesback to summary
public static CClassNode.CCVALTYPE[] values()