Logo Search packages:      
Sourcecode: jruby-joni version File versions  Download package

Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Package Attributes | Private Member Functions | Static Private Attributes

org::joni::ast::StringNode Class Reference

Inheritance diagram for org::joni::ast::StringNode:
Inheritance graph
[legend]
Collaboration diagram for org::joni::ast::StringNode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

boolean canBeSplit (Encoding enc)
void cat (byte[]cat, int catP, int catEnd)
void cat (byte c)
void clear ()
void clearAmbig ()
void clearDontGetOptInfo ()
void clearRaw ()
void clearShared ()
void ensure (int ahead)
String getAddressName ()
String getName ()
int getType ()
final int getType2Bit ()
final boolean isAllowedInLookBehind ()
boolean isAmbig ()
boolean isDontGetOptInfo ()
final boolean isInvalidQuantifier ()
boolean isRaw ()
boolean isShared ()
final boolean isSimple ()
int length (Encoding enc)
int length ()
void set (byte[]bytes, int p, int end)
void setAmbig ()
void setDontGetOptInfo ()
void setRaw ()
void setShared ()
StringNode splitLastChar (Encoding enc)
 StringNode (byte c)
 StringNode (byte[]bytes, int p, int end)
void swap (Node with)
final String toString ()
String toString (int level)
void verifyTree (Set< Node > set, WarnCallback warnings)

Public Attributes

final int ALLOWED_IN_LB
final int ALT = 9
final int ANCHOR = 7
final int BIT_ALT = 1 << ALT
final int BIT_ANCHOR = 1 << ANCHOR
final int BIT_BREF = 1 << BREF
final int BIT_CALL = 1 << CALL
final int BIT_CANY = 1 << CANY
final int BIT_CCLASS = 1 << CCLASS
final int BIT_CTYPE = 1 << CTYPE
final int BIT_ENCLOSE = 1 << ENCLOSE
final int BIT_LIST = 1 << LIST
final int BIT_QTFR = 1 << QTFR
final int BIT_STR = 1 << STR
final int BREF = 4
byte[] bytes
final int CALL = 10
final int CANY = 3
final int CCLASS = 1
final int CTYPE = 2
final int ENCLOSE = 6
int end
final int LIST = 8
final int NSTR_AMBIG = 1<<1
final int NSTR_DONT_GET_OPT_INFO = 1<<2
final int NSTR_SHARED = 1<<3
int p
Node parent
final int QTFR = 5
final int SIMPLE

Protected Member Functions

Node getChild ()
void setChild (Node tgt)

Static Protected Member Functions

static String pad (Object value, int level)

Package Attributes

int flag
final int NSTR_RAW = 1<<0
final int STR = 0

Private Member Functions

void modifyEnsure (int ahead)

Static Private Attributes

static final int NODE_STR_BUF_SIZE = 24
static final int NODE_STR_MARGIN = 16

Detailed Description

Definition at line 25 of file StringNode.java.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index