C# Class Alsing.SourceCode.Pattern

Datei anzeigen Open project: vchelaru/FlatRedBall Class Usage Examples

Public Properties

Property Type Description
BracketType BracketType
Category string
DefaultSeparators string
IsComplex bool
IsKeyword bool
IsMultiLineBracket bool
IsSeparator bool
LowerStringPattern string
MatchingBracket Pattern
Parent PatternList

Public Methods

Method Description
HasSeparators ( string text, int position ) : bool

For public use only

IndexIn ( string text, int startPosition, bool matchCase, string separators ) : PatternScanResult

Returns the index of the pattern in a string

Pattern ( string pattern, bool iscomplex ) : System.Text.RegularExpressions

Pattern ( string pattern, bool iscomplex, bool separator, bool keyword ) : System.Text.RegularExpressions

Pattern ( string pattern, bool separator, bool keyword, string escapeChar ) : System.Text.RegularExpressions

Private Methods

Method Description
CharIsSeparator ( string Text, int Position ) : bool
ComplexFind ( string text, int startPosition ) : PatternScanResult
ComplexFindKeyword ( string text, int startPosition ) : PatternScanResult
Init ( string pattern, bool isComplex, bool separator, bool keyword ) : void
SimpleFind ( string text, int startPosition, bool matchCase ) : PatternScanResult
SimpleFindKeyword ( string text, int startPosition, bool matchCase ) : PatternScanResult

Method Details

HasSeparators() public method

For public use only
public HasSeparators ( string text, int position ) : bool
text string
position int
return bool

IndexIn() public method

Returns the index of the pattern in a string
public IndexIn ( string text, int startPosition, bool matchCase, string separators ) : PatternScanResult
text string The string in which to find the pattern
startPosition int Start index in the string
matchCase bool true if a case sensitive match should be performed
separators string
return PatternScanResult

Pattern() public method

public Pattern ( string pattern, bool iscomplex ) : System.Text.RegularExpressions
pattern string
iscomplex bool
return System.Text.RegularExpressions

Pattern() public method

public Pattern ( string pattern, bool iscomplex, bool separator, bool keyword ) : System.Text.RegularExpressions
pattern string
iscomplex bool
separator bool
keyword bool
return System.Text.RegularExpressions

Pattern() public method

public Pattern ( string pattern, bool separator, bool keyword, string escapeChar ) : System.Text.RegularExpressions
pattern string
separator bool
keyword bool
escapeChar string
return System.Text.RegularExpressions

Property Details

BracketType public_oe property

public BracketType BracketType
return BracketType

Category public_oe property

Category of the pattern Built in categories are: URL MAIL FILE
public string Category
return string

DefaultSeparators public_oe static_oe property

public static string DefaultSeparators
return string

IsComplex public_oe property

Gets if the pattern is a simple string or a RegEx pattern
public bool IsComplex
return bool

IsKeyword public_oe property

Get or Sets if this pattern needs separator chars before and after it in order to be valid.
public bool IsKeyword
return bool

IsMultiLineBracket public_oe property

public bool IsMultiLineBracket
return bool

IsSeparator public_oe property

Gets or Sets if the pattern is a separator pattern . A separator pattern can be "End Sub" in VB6 , whenever that pattern is found , the SyntaxBoxControl will render a horizontal separator line. NOTE: this should not be mixed up with separator chars.
public bool IsSeparator
return bool

LowerStringPattern public_oe property

For internal use only
public string LowerStringPattern
return string

MatchingBracket public_oe property

public Pattern MatchingBracket
return Pattern

Parent public_oe property

The owning PatternList , eg a specific KeywordList or OperatorList
public PatternList,Alsing.SourceCode Parent
return PatternList