コード例 #1
0
 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");
         }
     }
 }
コード例 #2
0
 internal static void TestPredicate(int level, ReSharper.NTriples.Tree.IPredicate param, String caller)
 {
     if (!CanVisitFurther(param))
     {
         return;
     }
     VisitElement(level, param, caller);
 }
コード例 #3
0
 public static ReSharper.NTriples.Tree.IFact GetByPredicate (ReSharper.NTriples.Tree.IPredicate param) {
   if (param == null) return null;
   TreeElement current = (TreeElement)param;
   if (current.parent is ReSharper.NTriples.Impl.Tree.Fact) {
     if (current.parent.GetChildRole (current) != ReSharper.NTriples.Impl.Tree.Fact.PREDICATE) return null;
     current = current.parent;
   } else return null;
   return (ReSharper.NTriples.Tree.IFact) current;
 }
コード例 #4
0
 public virtual void VisitPredicate([JetBrains.Annotations.NotNull] ReSharper.NTriples.Tree.IPredicate predicateParam, TContext context)
 {
     VisitNode(predicateParam, context);
 }