Ejemplo n.º 1
0
 public static ReSharper.NTriples.Tree.IFact GetByObject (ReSharper.NTriples.Tree.IExpression param) {
   if (param == null) return null;
   TreeElement current = (TreeElement)param;
   if (current.parent is ReSharper.NTriples.Impl.Tree.Objects) {
     if (current.parent.GetChildRole (current) != ReSharper.NTriples.Impl.Tree.Objects.EXPRESSIONS) return null;
     current = current.parent;
   } else return null;
   if (current.parent is ReSharper.NTriples.Impl.Tree.Fact) {
     if (current.parent.GetChildRole (current) != ReSharper.NTriples.Impl.Tree.Fact.OBJECTS) return null;
     current = current.parent;
   } else return null;
   return (ReSharper.NTriples.Tree.IFact) current;
 }
Ejemplo n.º 2
0
 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");
         }
     }
 }
Ejemplo n.º 3
0
 internal static void TestIsOfExpression(int level, ReSharper.NTriples.Tree.IIsOfExpression param, String caller)
 {
     if (!CanVisitFurther(param))
     {
         return;
     }
     VisitElement(level, param, caller);
     {
         ReSharper.NTriples.Tree.IExpression child = ((ReSharper.NTriples.Tree.IIsOfExpression)param).Expression;
         TestExpression(level + 1, (ReSharper.NTriples.Tree.IExpression)child, "Expression");
     }
     {
         JetBrains.ReSharper.Psi.Tree.ITokenNode child = ((ReSharper.NTriples.Tree.IIsOfExpression)param).IsKeyword;
         TestTokenNode(level + 1, (JetBrains.ReSharper.Psi.Tree.ITokenNode)child, "IsKeyword");
     }
     {
         JetBrains.ReSharper.Psi.Tree.ITokenNode child = ((ReSharper.NTriples.Tree.IIsOfExpression)param).OfKeyword;
         TestTokenNode(level + 1, (JetBrains.ReSharper.Psi.Tree.ITokenNode)child, "OfKeyword");
     }
 }
Ejemplo n.º 4
0
        public static ReSharper.NTriples.Tree.IIsOfExpression GetByExpression(ReSharper.NTriples.Tree.IExpression param)
        {
            if (param == null)
            {
                return(null);
            }
            TreeElement current = (TreeElement)param;

            if (current.parent is ReSharper.NTriples.Impl.Tree.IsOfExpression)
            {
                if (current.parent.GetChildRole(current) != ReSharper.NTriples.Impl.Tree.IsOfExpression.EXPRESSION)
                {
                    return(null);
                }
                current = current.parent;
            }
            else
            {
                return(null);
            }
            return((ReSharper.NTriples.Tree.IIsOfExpression)current);
        }
Ejemplo n.º 5
0
 public virtual void VisitExpression([JetBrains.Annotations.NotNull] ReSharper.NTriples.Tree.IExpression expressionParam, TContext context)
 {
     VisitNode(expressionParam, context);
 }