/// <summary> /// Construct a new instance of the /// <see cref="ParseTreePattern"/> /// class. /// </summary> /// <param name="matcher"> /// The /// <see cref="ParseTreePatternMatcher"/> /// which created this /// tree pattern. /// </param> /// <param name="pattern">The tree pattern in concrete syntax form.</param> /// <param name="patternRuleIndex"> /// The parser rule which serves as the root of the /// tree pattern. /// </param> /// <param name="patternTree"> /// The tree pattern in /// <see cref="Antlr4.Runtime.Tree.IParseTree"/> /// form. /// </param> public ParseTreePattern([NotNull] ParseTreePatternMatcher matcher, [NotNull] string pattern, int patternRuleIndex, [NotNull] IParseTree patternTree) { this.matcher = matcher; this.patternRuleIndex = patternRuleIndex; this.pattern = pattern; this.patternTree = patternTree; }
/// <summary> /// Construct a new instance of the /// <see cref="ParseTreePattern"/> /// class. /// </summary> /// <param name="matcher"> /// The /// <see cref="ParseTreePatternMatcher"/> /// which created this /// tree pattern. /// </param> /// <param name="pattern">The tree pattern in concrete syntax form.</param> /// <param name="patternRuleIndex"> /// The parser rule which serves as the root of the /// tree pattern. /// </param> /// <param name="patternTree"> /// The tree pattern in /// <see cref="Antlr4.Runtime.Tree.IParseTree"/> /// form. /// </param> public ParseTreePattern(ParseTreePatternMatcher matcher, string pattern, int patternRuleIndex, IParseTree patternTree) { this.matcher = matcher; this.patternRuleIndex = patternRuleIndex; this.pattern = pattern; this.patternTree = patternTree; }
/// <summary> /// Construct a new instance of the /// <see cref="ParseTreePattern"/> /// class. /// </summary> /// <param name="matcher"> /// The /// <see cref="ParseTreePatternMatcher"/> /// which created this /// tree pattern. /// </param> /// <param name="pattern">The tree pattern in concrete syntax form.</param> /// <param name="patternRuleIndex"> /// The parser rule which serves as the root of the /// tree pattern. /// </param> /// <param name="patternTree"> /// The tree pattern in /// <see cref="Antlr4.Runtime.Tree.IParseTree"/> /// form. /// </param> public ParseTreePattern(ParseTreePatternMatcher matcher, string pattern, int patternRuleIndex, IParseTree patternTree) { this.matcher = matcher; this.patternRuleIndex = patternRuleIndex; this.pattern = pattern; this.patternTree = patternTree; }