Пример #1
0
        public override bool Visit(InheritedCall node)
        {
            // Has been already resolved, treat as standard RoutineCall
            ClassType anc = null;

            foreach (CompositeType n in node.declaringObject.ancestors)
            {
                if (n is ClassType)
                {
                    anc = n as ClassType;
                    break;
                }
            }

            if (anc != null)
            {
                outputCode(anc.Name + "::", false, false);
            }

            Visit((RoutineCall)node);
            return(true);
        }
Пример #2
0
 public virtual T Visit(InheritedCall node)
 {
     return(Visit((RoutineCall)node));
 }
Пример #3
0
 public override bool Visit(InheritedCall node)
 {
     Visit((RoutineCall)node);
     return(true);
 }