Beispiel #1
0
 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");
         }
     }
 }
Beispiel #2
0
 internal static void TestKeywordStatement(int level, ReSharper.NTriples.Tree.IKeywordStatement param, String caller)
 {
     if (!CanVisitFurther(param))
     {
         return;
     }
     VisitElement(level, param, caller);
 }
        public static ReSharper.NTriples.Tree.IStatement GetByKeywordStatement(ReSharper.NTriples.Tree.IKeywordStatement 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.KEYWORD_STATEMENT)
                {
                    return(null);
                }
                current = current.parent;
            }
            else
            {
                return(null);
            }
            return((ReSharper.NTriples.Tree.IStatement)current);
        }
Beispiel #4
0
 public virtual void VisitKeywordStatement([JetBrains.Annotations.NotNull] ReSharper.NTriples.Tree.IKeywordStatement keywordStatementParam, TContext context)
 {
     VisitNode(keywordStatementParam, context);
 }