PatternContextRagged Class¶
- Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts
- Assemblies
- Microsoft.Extensions.FileSystemGlobbing
Inheritance Hierarchy¶
System.Object
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContext{Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.FrameData}
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged
Syntax¶
public abstract class PatternContextRagged : PatternContext<PatternContextRagged.FrameData>, IPatternContext
-
class
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.
PatternContextRagged
Constructors¶
-
PatternContextRagged
(Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern)¶ public PatternContextRagged(IRaggedPattern pattern)
-
Methods¶
-
CalculateStem
(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)¶ Return type: System.String protected string CalculateStem(FileInfoBase matchedFile)
-
IsEndingGroup
()¶ Return type: System.Boolean protected bool IsEndingGroup()
-
IsStartingGroup
()¶ Return type: System.Boolean protected bool IsStartingGroup()
-
PopDirectory
()¶ public override void PopDirectory()
-
PushDirectory
(Microsoft.Extensions.FileSystemGlobbing.Abstractions.DirectoryInfoBase)¶ public override sealed void PushDirectory(DirectoryInfoBase directory)
-
Test
(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileInfoBase)¶ Return type: Microsoft.Extensions.FileSystemGlobbing.Internal.PatternTestResult public override PatternTestResult Test(FileInfoBase file)
-
TestMatchingGroup
(Microsoft.Extensions.FileSystemGlobbing.Abstractions.FileSystemInfoBase)¶ Return type: System.Boolean protected bool TestMatchingGroup(FileSystemInfoBase value)
-
TestMatchingSegment
(System.String)¶ Return type: System.Boolean protected bool TestMatchingSegment(string value)
-
Properties¶
-
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts.PatternContextRagged.
Pattern
¶ Return type: Microsoft.Extensions.FileSystemGlobbing.Internal.IRaggedPattern protected IRaggedPattern Pattern { get; }
-