Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros
regexp_ast.h File Reference
#include "platform/globals.h"
#include "platform/utils.h"
#include "vm/allocation.h"
#include "vm/regexp.h"

Go to the source code of this file.

Classes

class  dart::RegExpVisitor
 
class  dart::RegExpTree
 
class  dart::RegExpDisjunction
 
class  dart::RegExpAlternative
 
class  dart::RegExpAssertion
 
class  dart::CharacterSet
 
class  dart::RegExpCharacterClass
 
class  dart::RegExpAtom
 
class  dart::RegExpText
 
class  dart::RegExpQuantifier
 
class  dart::RegExpCapture
 
class  dart::RegExpLookaround
 
class  dart::RegExpLookaround::Builder
 
class  dart::RegExpBackReference
 
class  dart::RegExpEmpty
 

Namespaces

namespace  dart
 

Macros

#define MAKE_CASE(Name)    virtual void* Visit##Name(RegExp##Name*, void* data) = 0;
 
#define MAKE_ASTYPE(Name)
 

Macro Definition Documentation

◆ MAKE_ASTYPE

#define MAKE_ASTYPE (   Name)
Value:
virtual RegExp##Name* As##Name(); \
virtual bool Is##Name() const;
ImplicitString Name
Definition: DMSrcSink.h:38

Definition at line 54 of file regexp_ast.h.

◆ MAKE_CASE

#define MAKE_CASE (   Name)     virtual void* Visit##Name(RegExp##Name*, void* data) = 0;

Definition at line 31 of file regexp_ast.h.