Ejemplo n.º 1
0
        public void VisitModuleSymbol(ModuleSymbol tr)
        {
            if (isVariableInstance)
            {
                return;
            }

            foreach (var i in tr.Definition)
            {
                var di = i as DNode;
                if (di == null)
                {
                    if (i != null)
                    {
                        CompletionDataGenerator.Add(i);
                    }
                    continue;
                }

                if (di.IsPublic && CanItemBeShownGenerally(i) && AbstractVisitor.CanAddMemberOfType(MemberFilter, i))
                {
                    CompletionDataGenerator.Add(i);
                }
            }
        }
Ejemplo n.º 2
0
 public void Accept(AbstractVisitor visitor)
 {
     foreach (Element element in _elements)
     {
         element.Accept(visitor);
     }
 }
Ejemplo n.º 3
0
        public virtual object AcceptVisitor(AbstractVisitor visitor, object data)
        {
            foreach (TypeParameterNode tp in this)
            {
                tp.AcceptVisitor(visitor, data);
            }

            return(null);
        }
Ejemplo n.º 4
0
        public virtual object AcceptVisitor(AbstractVisitor visitor, object data)
        {
            foreach (ConstraintExpressionNode node in this)
            {
                node.AcceptVisitor(visitor, data);
            }

            return(null);
        }
Ejemplo n.º 5
0
        public virtual object AcceptVisitor(AbstractVisitor visitor, object data)
        {
            foreach (IType node in this)
            {
                node.AcceptVisitor(visitor, data);
            }

            return(null);
        }
 public override void Send(string message, AbstractVisitor sender)
 {
     foreach (var visitor in _activeVisitors)
     {
         if (visitor != sender)
         {
             visitor.Receive(message);
         }
     }
 }
Ejemplo n.º 7
0
 public static void ListProperties(ICompletionDataGenerator gen, MemberFilter vis, AbstractType t, bool isVariableInstance)
 {
     foreach (var n in ListProperties(t, !isVariableInstance))
     {
         if (AbstractVisitor.CanAddMemberOfType(vis, n))
         {
             gen.Add(n);
         }
     }
 }
        public override void PreBuildUp(IBuilderContext context)
        {
            Type typeToBuild = context.BuildKey.Type;

            if (typeToBuild.IsGenericType && typeof (IVisitor<>) == typeToBuild.GetGenericTypeDefinition())
            {
                AbstractVisitor abstractVisitor = new AbstractVisitor(context);

                context.Existing = abstractVisitor;

                context.AddResolverOverrides(new DependencyOverride(typeToBuild, abstractVisitor));
            }
        }
Ejemplo n.º 9
0
        public void Reset()
        {
            memberList.Clear();
            if (!(tag is IBlockNode))
            {
                return;
            }
            var blockNode = (tag as IBlockNode);

            foreach (var nd in blockNode.Children)
            {
                if (AbstractVisitor.CanAddMemberOfType(MemberFilter.All, nd))
                {
                    memberList.Add(nd);
                }
            }

            memberList.Sort((x, y) => x.Name.CompareTo(y.Name));
        }
Ejemplo n.º 10
0
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitFor(this);
 }
Ejemplo n.º 11
0
 public abstract void accept(AbstractVisitor visitor);
 public override void Register(AbstractVisitor abstractVisitor)
 {
     _activeVisitors.Add(abstractVisitor);
 }
Ejemplo n.º 13
0
 public override void accept(AbstractVisitor visitor)
 {
     visitor.visit(this);
 }
Ejemplo n.º 14
0
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitParenthesizedExpression(this));
 }
Ejemplo n.º 15
0
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitParenthesizedExpression(this);
 }
Ejemplo n.º 16
0
 public override object AcceptVisitor(AbstractVisitor visitor, object data)
 {
     return(visitor.VisitStructNode(this, data));
 }
Ejemplo n.º 17
0
 public override object AcceptVisitor(AbstractVisitor visitor, object data)
 {
     return visitor.VisitStructNode(this, data);
 }
Ejemplo n.º 18
0
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitIdentifier(this);
 }
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitBinaryExpression(this);
 }
Ejemplo n.º 20
0
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="abstractVisitor">The visitor.</param>
 public override void Accept(AbstractVisitor abstractVisitor)
 {
     //visitor.VisitConcreteElementB(this);
     abstractVisitor.VisitAnotherConcreteElemetito(this);
 }
 /// <summary>
 /// Accepts the specified visitor.
 /// </summary>
 /// <param name="visitor">The visitor.</param>
 public abstract void Accept(AbstractVisitor abstractVisitor);
Ejemplo n.º 22
0
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitStatementList(this);
 }
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitBinaryExpression(this));
 }
Ejemplo n.º 24
0
 public virtual void Accept(AbstractVisitor visitor)
 {
     visitor.Visit(this);
 }
Ejemplo n.º 25
0
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitIdentifier(this));
 }
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitLabelledStatement(this);
 }
Ejemplo n.º 27
0
 public override object AcceptVisitor(AbstractVisitor visitor, object data)
 {
     return visitor.VisitPrimaryExpression(this, data);
 }
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.Visit(this);
     base.Accept(visitor);
 }
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitAssignment(this));
 }
Ejemplo n.º 30
0
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitBlock(this));
 }
 public override T Accept <T>(AbstractVisitor <T> visitor)
 {
     return(visitor.VisitLabelledStatement(this));
 }
Ejemplo n.º 32
0
 public override object AcceptVisitor(AbstractVisitor visitor, object data)
 {
     return(visitor.VisitPrimaryExpression(this, data));
 }
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.Visit(this);
     base.Accept(visitor);
 }
Ejemplo n.º 34
0
 public override void Accept(AbstractVisitor visitor)
 {
     visitor.VisitElement(this);
 }