ReactOS 0.4.15-dev-7918-g2a2556c
RENode Struct Reference
Collaboration diagram for RENode:

Public Attributes

REOp op
 
RENodenext
 
voidkid
 
union {
   void *   kid2
 
   INT   num
 
   size_t   parenIndex
 
   struct {
      UINT   min
 
      UINT   max
 
      JSPackedBool   greedy
 
   }   range
 
   struct {
      size_t   startIndex
 
      size_t   kidlen
 
      size_t   index
 
      WORD   bmsize
 
      JSPackedBool   sense
 
   }   ucclass
 
   struct {
      WCHAR   chr
 
      size_t   length
 
   }   flat
 
   struct {
      RENode *   kid2
 
      WCHAR   ch1
 
      WCHAR   ch2
 
   }   altprereq
 
u
 
union {
   void *   kid2
 
   INT   num
 
   size_t   parenIndex
 
   struct {
      UINT   min
 
      UINT   max
 
      JSPackedBool   greedy
 
   }   range
 
   struct {
      size_t   startIndex
 
      size_t   kidlen
 
      size_t   index
 
      WORD   bmsize
 
      JSPackedBool   sense
 
   }   ucclass
 
   struct {
      WCHAR   chr
 
      size_t   length
 
   }   flat
 
   struct {
      RENode *   kid2
 
      WCHAR   ch1
 
      WCHAR   ch2
 
   }   altprereq
 
u
 

Detailed Description

Definition at line 260 of file regexp.c.

Member Data Documentation

◆  [1/2]

struct { ... } RENode::altprereq

◆  [2/2]

struct { ... } RENode::altprereq

◆ bmsize

WORD RENode::bmsize

Definition at line 277 of file regexp.c.

◆ ch1

WCHAR RENode::ch1

Definition at line 286 of file regexp.c.

◆ ch2

WCHAR RENode::ch2

Definition at line 287 of file regexp.c.

◆ chr

WCHAR RENode::chr

Definition at line 281 of file regexp.c.

◆  [1/2]

struct { ... } RENode::flat

◆  [2/2]

struct { ... } RENode::flat

◆ greedy

JSPackedBool RENode::greedy

Definition at line 271 of file regexp.c.

◆ index

size_t RENode::index

Definition at line 276 of file regexp.c.

◆ kid

void * RENode::kid

Definition at line 263 of file regexp.c.

Referenced by NewRENode(), and ParseRegExp().

◆ kid2 [1/2]

void* RENode::kid2

Definition at line 265 of file regexp.c.

Referenced by ProcessOp().

◆ kid2 [2/2]

RENode* RENode::kid2

Definition at line 285 of file regexp.c.

◆ kidlen

size_t RENode::kidlen

Definition at line 275 of file regexp.c.

◆ length

size_t RENode::length

Definition at line 282 of file regexp.c.

◆ max

UINT RENode::max

Definition at line 270 of file regexp.c.

◆ min

UINT RENode::min

Definition at line 269 of file regexp.c.

◆ next

RENode * RENode::next

Definition at line 262 of file regexp.c.

Referenced by NewRENode(), and ProcessOp().

◆ num

INT RENode::num

Definition at line 266 of file regexp.c.

◆ op

REOp RENode::op

Definition at line 261 of file regexp.c.

Referenced by EmitREBytecode(), and NewRENode().

◆ parenIndex

size_t RENode::parenIndex

Definition at line 267 of file regexp.c.

Referenced by ParseRegExp().

◆  [1/2]

struct { ... } RENode::range

◆  [2/2]

struct { ... } RENode::range

◆ sense

JSPackedBool RENode::sense

Definition at line 278 of file regexp.c.

◆ startIndex

size_t RENode::startIndex

Definition at line 274 of file regexp.c.

◆  [1/2]

union { ... } RENode::u

Referenced by ParseRegExp(), and ProcessOp().

◆  [2/2]

union { ... } RENode::u

◆  [1/2]

struct { ... } RENode::ucclass

◆  [2/2]

struct { ... } RENode::ucclass

The documentation for this struct was generated from the following files: