internal static void TestExpression(int level, ReSharper.NTriples.Tree.IExpression param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); { JetBrains.ReSharper.Psi.Tree.TreeNodeCollection <ReSharper.NTriples.Tree.IIdentifier> children = ((ReSharper.NTriples.Tree.IExpression)param).Identifiers; foreach (ReSharper.NTriples.Tree.IIdentifier child in children) { TestIdentifier(level + 1, (ReSharper.NTriples.Tree.IIdentifier)child, "Identifiers"); } } }
internal static void TestSentences(int level, ReSharper.NTriples.Tree.ISentences param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); { JetBrains.ReSharper.Psi.Tree.TreeNodeCollection <ReSharper.NTriples.Tree.ISentence> children = ((ReSharper.NTriples.Tree.ISentences)param).SentenceList; foreach (ReSharper.NTriples.Tree.ISentence child in children) { TestSentence(level + 1, (ReSharper.NTriples.Tree.ISentence)child, "SentenceList"); } } }
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 TestFact(int level, ReSharper.NTriples.Tree.IFact param, String caller) { if (!CanVisitFurther(param)) { return; } VisitElement(level, param, caller); { ReSharper.NTriples.Tree.IPredicate child = ((ReSharper.NTriples.Tree.IFact)param).Predicate; TestPredicate(level + 1, (ReSharper.NTriples.Tree.IPredicate)child, "Predicate"); } { JetBrains.ReSharper.Psi.Tree.TreeNodeCollection <ReSharper.NTriples.Tree.IExpression> children = ((ReSharper.NTriples.Tree.IFact)param).Objects; foreach (ReSharper.NTriples.Tree.IExpression child in children) { TestExpression(level + 1, (ReSharper.NTriples.Tree.IExpression)child, "Objects"); } } { JetBrains.ReSharper.Psi.Tree.TreeNodeCollection <ReSharper.NTriples.Tree.IIdentifier> children = ((ReSharper.NTriples.Tree.IFact)param).PredicateIdentifiers; foreach (ReSharper.NTriples.Tree.IIdentifier child in children) { TestIdentifier(level + 1, (ReSharper.NTriples.Tree.IIdentifier)child, "PredicateIdentifiers"); } } }