Summary
[Editor-Only]
A utility for finding file paths that match certain targets as closely as possible.
- Assembly
- Weaver
.dll - Namespace
- Weaver
.Editor - Base Types
-
- Object
graph BT
Type-->Base0["Object"]
Type["PathMatcher"]
class Type type-node
Syntax
public class PathMatcher
Constructors
| Name | Summary |
|---|---|
| PathMatcher |
Creates a new Weaver.Editor.PathMatcher that tries to find paths as close to any of the specified
`targetPaths` as possible, with paths earliest in ths list getting the highest priority.
|
Fields
| Name | Constant Value | Summary |
|---|---|---|
| TargetPaths |
The paths this matcher is trying to find a match for.
|
Properties
| Name | Value | Summary |
|---|---|---|
| MatchedPath | string |
The best match that has been found so far.
|
| MatchedTargetIndex | int |
The index in the
Weaver.Editor.PathMatcher.TargetPaths of the Weaver.Editor.PathMatcher.MatchedPath. |
Methods
| Name | Value | Summary |
|---|---|---|
| FinalValidation |
bool |
Once a potentially better match is found, this method is called to verify that it is actually an acceptable
target.
|
| IsSeparator |
bool |
Returns true if the specified value is a space or any of the following characters: ./+
static
|
| Reset |
void |
Clears the
Weaver.Editor.PathMatcher.MatchedPath and Weaver.Editor.PathMatcher.MatchedTargetIndex.
|
| TryMatchFile |
bool |
If the specified `path` to see if it's a better match than the current
Weaver.Editor.PathMatcher.MatchedPath this
method sets it as the Weaver.Editor.PathMatcher.MatchedPath and returns true.
|