Table of Contents

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

groupName string
childNode INode

Properties

ChildNode

public INode ChildNode { get; }

Property Value

INode

Methods

DoMatch(INode, Match)

public override bool DoMatch(INode other, Match match)

Parameters

other INode
match Match

Returns

bool

DoMatchCollection(Role, INode, Match, BacktrackingInfo)

public override bool DoMatchCollection(Role role, INode pos, Match match, BacktrackingInfo backtrackingInfo)

Parameters

role Role
pos INode
match Match
backtrackingInfo BacktrackingInfo

Returns

bool