C# Class IronRuby.Builtins.RegexpTransformer

Converts a Ruby regexp pattern to a CLR pattern
Show file Open project: jschementi/iron Class Usage Examples

Private Methods

Method Description
Append ( char c ) : void
AppendEscaped ( StringBuilder builder, int c ) : StringBuilder
AppendEscaped ( StringBuilder builder, string str ) : StringBuilder
AppendEscaped ( int c ) : void
AppendUnicodeCodePoint ( StringBuilder builder, int codepoint ) : void
Back ( ) : void
Escape ( int c ) : string
IsMetaCharacter ( int c ) : bool
MakeError ( string message ) : Exception
MakePosixCharacterClass ( PosixCharacterClass charClass, bool positive ) : CharacterSet
Parse ( bool isSubexpression ) : void
ParseBackreference ( ) : void
ParseCharacter ( IEnumerator &codepoints, bool &mayStartRange ) : CharacterSet
ParseCharacterCategoryName ( int escape ) : CharacterSet
ParseCharacterEscape ( int escape ) : CharacterSet
ParseCharacterGroup ( bool nested ) : CharacterSet
ParseCharacterGroupIntersections ( ) : CharacterSet
ParseCharacterGroupUnion ( ) : CharacterSet
ParseConstrainedQuantifier ( ) : bool
ParseEscape ( ) : void
ParseEscape ( int escape ) : void
ParseGroup ( ) : void
ParseGroupName ( int c, int terminator ) : void
ParsePosixCharacterClass ( bool positive ) : CharacterSet
ParsePosixClass ( string name ) : PosixCharacterClass
ParsePostQuantifier ( int lastEntityIndex, bool possessive ) : void
ParseSingleByteCharacterEscape ( int escape ) : int
ParseSingleByteCharacterEscape ( int escape, bool &hasControlModifier, bool &hasMetaModifier ) : int
ParseUnicodeCodePoint ( ) : int
ParseUnicodeEscape ( ) : int
ParseUnicodeEscapeList ( ) : IEnumerable
Peek ( ) : int
Peek ( int disp ) : int
Read ( int c ) : bool
Read ( ) : int
RegexpTransformer ( string rubyPattern ) : System
Skip ( ) : void
Skip ( char c ) : void
Skip ( int n ) : void
Transform ( ) : string
Transform ( string rubyPattern, RubyRegexOptions options, bool &hasGAnchor ) : string
UnicodeCodePointToString ( int codepoint ) : string