internal static void TestStatement(int level, ReSharper.NTriples.Tree.IStatement param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); { ReSharper.NTriples.Tree.IFacts child = ((ReSharper.NTriples.Tree.IStatement)param).FactsElement; TestFacts(level + 1, (ReSharper.NTriples.Tree.IFacts)child, "FactsElement"); } { ReSharper.NTriples.Tree.IKeywordStatement child = ((ReSharper.NTriples.Tree.IStatement)param).KeywordStatement; TestKeywordStatement(level + 1, (ReSharper.NTriples.Tree.IKeywordStatement)child, "KeywordStatement"); } { ReSharper.NTriples.Tree.ISubject child = ((ReSharper.NTriples.Tree.IStatement)param).Subject; TestSubject(level + 1, (ReSharper.NTriples.Tree.ISubject)child, "Subject"); } { JetBrains.ReSharper.Psi.Tree.TreeNodeCollection <ReSharper.NTriples.Tree.IFact> children = ((ReSharper.NTriples.Tree.IStatement)param).Facts; foreach (ReSharper.NTriples.Tree.IFact child in children) { TestFact(level + 1, (ReSharper.NTriples.Tree.IFact)child, "Facts"); } } }
internal static void TestFacts(int level, ReSharper.NTriples.Tree.IFacts param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); }
public static ReSharper.NTriples.Tree.IStatement GetByFactsElement(ReSharper.NTriples.Tree.IFacts param) { if (param == null) { return(null); } TreeElement current = (TreeElement)param; if (current.parent is ReSharper.NTriples.Impl.Tree.Statement) { if (current.parent.GetChildRole(current) != ReSharper.NTriples.Impl.Tree.Statement.FACTS) { return(null); } current = current.parent; } else { return(null); } return((ReSharper.NTriples.Tree.IStatement)current); }
public virtual void VisitFacts([JetBrains.Annotations.NotNull] ReSharper.NTriples.Tree.IFacts factsParam, TContext context) { VisitNode(factsParam, context); }