コード例 #1
0
 public override void visit(enumerator _enumerator)
 {
     if (_enumerator.name != null)
     {
         _enumerator.name.visit(this);
     }
     _enumerator.value.visit(this);
 }
コード例 #2
0
        public virtual IEnumerator <Doc> GetEnumerator()
        {
            EnsureObjectNotDisposed();

            if (m_Enumerator != null)
            {
                throw new DataAccessException(StringConsts.CRUD_CURSOR_ALREADY_ENUMERATED_ERROR);
            }

            m_Enumerator = new enumerator(this, m_Source.GetEnumerator());
            return(m_Enumerator);
        }
コード例 #3
0
        private enum_type_definition get_enum_type(ICSharpCode.NRefactory.Ast.TypeDeclaration td)
        {
            enum_type_definition enum_td = new enum_type_definition();

            enum_td.source_context = get_source_context(td);
            enum_td.enumerators    = new enumerator_list();
            foreach (ICSharpCode.NRefactory.Ast.INode node in td.Children)
            {
                if (node is ICSharpCode.NRefactory.Ast.FieldDeclaration)
                {
                    ICSharpCode.NRefactory.Ast.FieldDeclaration fld = node as ICSharpCode.NRefactory.Ast.FieldDeclaration;
                    foreach (ICSharpCode.NRefactory.Ast.VariableDeclaration vd in fld.Fields)
                    {
                        enumerator en = new enumerator(new named_type_reference(vd.Name), null);                        // SSM здесь исправил 15.1.16
                        en.source_context = get_source_context(fld);
                        enum_td.enumerators.enumerators.Add(en);
                    }
                }
            }
            return(enum_td);
        }
コード例 #4
0
 public override void visit(enumerator node)
 {
 }
コード例 #5
0
 public virtual void visit(enumerator _enumerator)
 {
     DefaultVisit(_enumerator);
 }
コード例 #6
0
		public override void visit(enumerator _enumerator)
		{
			DefaultVisit(_enumerator);
			pre_do_visit(_enumerator);
			visit(enumerator.name);
			visit(enumerator.value);
			post_do_visit(_enumerator);
		}
コード例 #7
0
		public virtual void post_do_visit(enumerator _enumerator)
		{
		}
コード例 #8
0
 public virtual void visit(enumerator _enumerator)
 {
 }
 public override void visit(enumerator _enumerator)
 {
     connect(_enumerator);
 }
コード例 #10
0
		public virtual void visit(enumerator _enumerator)
		{
		}
コード例 #11
0
		public virtual void visit(enumerator _enumerator)
		{
			DefaultVisit(_enumerator);
		}
コード例 #12
0
 public override void visit(enumerator node)
 {
     prepare_node(node.name, "name");
     prepare_node(node.value, "value");
 }
コード例 #13
0
		public override void visit(enumerator _enumerator)
		{
			executer.visit(_enumerator);
			if (_enumerator.name != null)
				this.visit((dynamic)_enumerator.name);
			if (_enumerator.value != null)
				this.visit((dynamic)_enumerator.value);
		}