PatternContextRagged Class¶
- Namespace
Microsoft.Extensions.FileSystemGlobbing.Internal.PatternContexts- Assemblies
- Microsoft.Extensions.FileSystemGlobbing
Inheritance Hierarchy¶
System.ObjectMicrosoft.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; }
-