Class OptionalNode
- Namespace
- ICSharpCode.Decompiler.CSharp.Syntax.PatternMatching
- Assembly
- ICSharpCode.Decompiler.dll
public class OptionalNode : Pattern, INode
- Inheritance
-
OptionalNode
- Implements
- Inherited Members
- Extension Methods
Constructors
OptionalNode(INode)
public OptionalNode(INode childNode)
Parameters
childNode
INode
OptionalNode(string, INode)
public OptionalNode(string groupName, INode childNode)
Parameters
Properties
ChildNode
public INode ChildNode { get; }
Property Value
Methods
DoMatch(INode, Match)
public override bool DoMatch(INode other, Match match)
Parameters
Returns
DoMatchCollection(Role, INode, Match, BacktrackingInfo)
public override bool DoMatchCollection(Role role, INode pos, Match match, BacktrackingInfo backtrackingInfo)
Parameters
role
Rolepos
INodematch
MatchbacktrackingInfo
BacktrackingInfo