Properties
ContainsLineBreak
#Gets whether this comment spans more than one line. Such comments are boundaries rather than trivia, since skipping one would silently cross a line break.
Defect
Gets a description of what is wrong with this fragment, or null when no problem exists.
inherited fromFragment
NextMeaningful
Gets the following fragment, skipping whitespace and single line comments. Line breaks and multi line comments are boundaries rather than trivia, and are returned rather than skipped.
inherited fromFragment
PrevMeaningful
Gets the preceding fragment, skipping whitespace and single line comments. Line breaks and multi line comments are boundaries rather than trivia, and are returned rather than skipped.
Start
Gets the index of the first character of this fragment within Fragments.Source. This index is absolute, and remains valid in every view derived from the original collection.
Methods
IsAdjacentTo
Gets whether this fragment is directly adjacent to the given one, with no intervening characters. Used to match multi character operators.
Parameters:
| other (Fragment) |
IsAll
Tests whether this fragment matches all of the provided filter kinds. Note: this fragment may have additional kinds not covered by the filter, if you want an exact match, just compare against Fragment.Kind.
Parameters:
| filter (params FragmentKind[]) |
IsAny
Tests whether this fragment is any of the provided filter kinds.
Parameters:
| filter (params FragmentKind[]) |
ToString
Gets a description of this fragment, for debugging purposes.
Overrides: Object.ToString