예제 #1
0
 public override void visit(property_array_default _property_array_default)
 {
 }
예제 #2
0
        public simple_property NewSimplePropertyDefinition(method_name qualified_identifier, property_interface property_interface, property_accessors property_specifiers, proc_attribute virt_over_none_attr, property_array_default array_defaultproperty, LexLocation loc)
        {
            var nnspd = new simple_property();

            nnspd.virt_over_none_attr = virt_over_none_attr;
            List <ident> ln = null;

            if (qualified_identifier.ln != null)
            {
                ln = qualified_identifier.ln;
            }
            else if (qualified_identifier.class_name != null)
            {
                ln = new List <ident>();
                ln.Add(qualified_identifier.class_name);
            }
            nnspd.property_name = new property_ident(qualified_identifier.meth_name.name, ln, qualified_identifier.source_context);
            if (property_interface != null)
            {
                nnspd.parameter_list   = property_interface.parameter_list;
                nnspd.property_type    = property_interface.property_type;
                nnspd.index_expression = property_interface.index_expression;
            }
            if (property_specifiers != null)
            {
                nnspd.accessors = property_specifiers;
            }
            if (array_defaultproperty != null)
            {
                nnspd.array_default = array_defaultproperty;
            }
            nnspd.source_context = loc;
            return(nnspd);
        }
예제 #3
0
		public virtual void post_do_visit(property_array_default _property_array_default)
		{
		}
예제 #4
0
 public virtual void visit(property_array_default _property_array_default)
 {
     DefaultVisit(_property_array_default);
 }
예제 #5
0
		public override void visit(property_array_default _property_array_default)
		{
			DefaultVisit(_property_array_default);
			pre_do_visit(_property_array_default);
			post_do_visit(_property_array_default);
		}
예제 #6
0
 public override void visit(property_array_default _property_array_default)
 {
     throw new NotImplementedException();
 }
예제 #7
0
		public virtual void visit(property_array_default _property_array_default)
		{
		}
예제 #8
0
		public override void visit(property_array_default _property_array_default)
		{
			executer.visit(_property_array_default);
		}
예제 #9
0
        public simple_property NewSimplePropertyDefinition(method_name qualified_identifier, property_interface property_interface, property_accessors property_specifiers, property_array_default array_defaultproperty, LexLocation loc)
        {
            var nnspd = new simple_property();

            nnspd.property_name = qualified_identifier.meth_name;
            if (property_interface != null)
            {
                nnspd.parameter_list   = property_interface.parameter_list;
                nnspd.property_type    = property_interface.property_type;
                nnspd.index_expression = property_interface.index_expression;
            }
            if (property_specifiers != null)
            {
                nnspd.accessors = property_specifiers;
            }
            if (array_defaultproperty != null)
            {
                nnspd.array_default = array_defaultproperty;
            }
            nnspd.source_context = loc;
            return(nnspd);
        }